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

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

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

Я следую Руководству по подписанию приложения, чтобы подписать свое приложение. я сделал

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

введите здесь описание изображения

  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)

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


person Pak Ho Cheung    schedule 09.03.2018    source источник


Ответы (2)


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

jar -tvf foo.apk META-INF

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

person Nick Fortescue    schedule 12.03.2018

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

person Pak Ho Cheung    schedule 27.03.2018