谷歌的Android应用程序签名支付Stripe作为处理器

时间:2018-03-09 15:18:37

标签: android google-play stripe-payments android-app-signing google-pay

首先,我收到与此帖Request Failed on production apk

相同的错误

然后,我做了一些搜索。我想我需要用发布密钥签署我的应用程序。 Tutorial for Test and Deploy

我按Tutorial for Signing App签署我的应用。我做了

  1. 生成密钥和密钥库(在Android Studio中)
  2. 手动签署APK(在Android Studio中)
  3. 启用Google Play应用程序签名(在Google控制台中)
  4. enter image description here

    1. 关注 - 测试和部署指南 - 使用jar -xvf META-INF/CERT.RSA检查CERT.RSA
    2. 但收到

      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)
      

      有什么建议吗?

2 个答案:

答案 0 :(得分:1)

你有错误的命令行jar指令(我不知道你从哪里得到这个)。您的命令正在查找名为CERT.RSA的文件。相反,你需要看看你的APK。尝试:

jar -tvf foo.apk META-INF

其中foo.apk是APK文件的名称,用于列出APK META-INF目录中的所有内容。

答案 1 :(得分:0)

就我而言,错误意味着我需要向Google提交表单才能使用Google Pay。这是细节。 https://stackoverflow.com/a/49501813/5737856