Приложение Android подписывает платежи Google Pay с использованием Stripe в качестве процессора

Во-первых, я получаю ту же ошибку, что и этот пост Не удалось запросить производственный apk

Затем я провел несколько поисков. Думаю, мне нужно подписать свое приложение с помощью ключей выпуска. Учебник по тестированию и развертыванию

Я подписываю свое приложение по Учебник для приложения для подписи. я сделал

  1. Создайте ключ и хранилище ключей (в Android Studio)
  2. Вручную подписать APK (в Android Studio)
  3. Включение подписи приложений Google Play (в консоли Google)

Приложение Android подписывает платежи Google Pay с использованием Stripe в качестве процессора

  1. Следуйте инструкциям по тестированию и развертыванию, чтобы проверить CERT.RSA с помощью jar -xvf META-INF/CERT.RSA.

но получить

java.io.FileNotFoundException: META-INF/CERT.RSA (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.tools.jar.Main.run(Main.java:305)
at sun.tools.jar.Main.main(Main.java:1233)

Какие-либо предложения?

1
0
200
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

У вас неправильная инструкция jar в командной строке (я не уверен, откуда она у вас). Ваша команда ищет файл с именем CERT.RSA. Вместо этого вам нужно посмотреть свой APK. Пытаться:

jar -tvf foo.apk META-INF

где foo.apk - это имя вашего APK-файла, чтобы перечислить все в вашем каталоге APK META-INF.

В моем случае ошибка означает, что мне нужно отправить форму в Google, чтобы использовать Google Pay. Вот подробности. https://stackoverflow.com/a/49501813/5737856

Другие вопросы по теме