【问题标题】:Maps don't show in signed android app using V2 (full apk signature)!使用 V2(完整的 apk 签名)签名的 android 应用程序中不显示地图!
【发布时间】:2017-03-17 11:53:38
【问题描述】:

我知道这个问题与link 中的问题是重复的,但是直到现在还没有人给出正确的答案,所以我再问一遍: 我创建了一个应用程序。我使用了 Android Studio 模板提供的地图活动。我创建了一个新密钥来签署应用程序。我使用应用程序的包名称和指纹 (SHA1) 创建了 api。然后我确保我在 google_maps_api.xml 文件的发布版本中有一个 api 密钥。然后我使用 V2(完整的 apk 签名)生成了签名的 APK,但是当我将它安装在真实设备上时,地图没有显示在签名的 apk 中。地图仅在模拟器或真实设备上以调试模式显示,但在我安装应用程序的签名版本时从未显示!!! 有什么帮助吗?

【问题讨论】:

  • 映射的sha key需要使用签名apk中的签名密钥生成
  • 步骤请...

标签: android google-maps android-studio android-maps


【解决方案1】:

您需要使用您的密钥库文件和密码为Signed Apk 创建一个发布密钥

然后你必须在开发者控制台中添加密钥

第 1 步

在命令提示符下:

keytool -list -v -keystore /home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password

在哪里

/home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks 是您的签名 apk 的密钥库文件所在的路径

test 是生成签名密钥库时使用的密钥别名

password 是签名 apk 时使用的密码

第 2 步

转到Developer console

并在包中添加发布密钥

A3:33:EA:3D:5E:....................85;com.example.package_name

【讨论】:

  • 我尝试执行这个命令,但是没有被识别为命令!
  • 在命令提示符下进入这个目录:C:\Program Files\Java\jre7\bin并执行命令...主要思路是进入你的Java jre安装文件夹
  • 我和你写的完全一样,结果一样:'keytool' 不是内部或外部命令、可运行程序或批处理文件。
  • 编辑:我又做了一次,它奏效了。我应该使用哪个与包名、MD5、SHA1 或 SHA256 来为应用程序的发布版本生成 api?
猜你喜欢
  • 2020-01-16
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 2017-05-14
  • 2021-01-13
相关资源
最近更新 更多