【问题标题】:How to get keystore file from Google Play to sign my app to publish如何从 Google Play 获取密钥库文件以签署我的应用程序以发布
【发布时间】:2018-04-09 18:21:17
【问题描述】:

我已经在我的应用中实现了地图,在开发过程中它工作正常,但发布此应用后地图无法正常工作。

我已经通过 Internet 搜索来解决这个问题,我找到了如下解决方案:使用现有的密钥库构建一个签名的 apk,该密钥库可以在 Google Play 中找到,我创建了一个项目以在 Google Play 商店上发布我的应用程序。

playstore 文件可能在这里(google play):

问题是当我如上附件所示下载此证书时,我得到的文件名为 deployment_cret.der。 我在这里很困惑将下载的文件用作密钥库

是不是配置文件,如果是,如何配置

还有其他方法吗

我真的很困惑, 如何在 Google Play 上启用 App Signing 的情况下构建签名 apk

【问题讨论】:

    标签: android google-play-services android-app-signing


    【解决方案1】:

    如果我没看错,您是想说您的地图功能在开发中运行良好,但不适用于发布 apk?如果是这样,请按照以下步骤操作:

    1. 通过以下命令通过您的密钥库文件创建指纹 (SHA1):

    keytool -list -v -keystore /YOUR_KEYSTORE_PATH/YOUR_KEYSTORE.jks -别名 YOUR_KEYSTORE_ALIAS

    您需要先导航到您的系统 /jre/bin,它在 android studio 中使用,在我的例子中,它的 android studio 是内置的 jre,所以它在 Android Studio/jre/bin 中

    通过运行此命令,您将获得密钥库的 SHA1,复制它

    1. 现在转到 google 开发者控制台并为此 SHA1 创建一个新的客户端 ID

    2. 在谷歌开发者控制台上,创建一个新的 API 密钥

    凭据 -> 创建凭据 -> API 密钥 -> 限制密钥 -> Android 应用程序

    并在此处输入您的指纹并保存。

    现在您可以在 google_maps_api.xml 中使用此 API 密钥进行调试和发布。

    如果您对此问题有任何困惑/疑虑,请通过 cmets 告诉我。

    【讨论】:

    • 是的,你是对的#Araju 我已经使用过这个解决方案,但没有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2020-10-09
    • 1970-01-01
    • 2019-08-04
    • 2021-06-22
    • 1970-01-01
    相关资源
    最近更新 更多