android - 未签名的 apk 与已签名的 apk 谷歌地图不显示

标签 android google-play apk signed-apk

我已经完成了一个从服务器数据库获取数据的 Android 应用程序。 如果我从 USB 安装或安装未签名的 apk 安装它,一切正常,但如果我从签名的 apk 安装它(或从 PlayStore 下载),则 map Activity 不起作用。

安装后,我的应用程序会向 API 发出请求,以便获取其数据库中的数据并填充应用程序的数据库,以便我可以显示来自应用程序数据库的数据。

我知道它正在获取数据,因为我可以看到除了映射 Activity 之外的所有内容,如下所示:

USB/未签名的 apk: USB/Unsigned apk:

已签名的 apk: Signed apk:

有谁知道这两个 apk 之间是否存在可能导致这种意外行为的差异?

提前致谢

最佳答案

您需要使用您的 keystore 文件和密码为 Signed Apk 创建一个 Release key

然后你必须在开发者控制台添加 key

第一步

在命令提示符下:

 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 的 keystore 文件所在的路径

test 是生成签名 keystore 时使用的 key alias 名称

password是签署apk时使用的password

第 2 步

转到 Developer console

并在包中添加发布 key

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

关于android - 未签名的 apk 与已签名的 apk 谷歌地图不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42582246/

相关文章:

java - 如何在fragment_map.xml 中启用位置并启用工具栏?

android - fragment onCreateView 和 onActivityCreated 调用了两次

android - 如何将付费应用程序用户帐户链接到系统?

android - 我没有应用程序,但工作室说我有不同签名的应用程序

android - 使用ant构建android项目

android - 如何使用 Volley 在正文中 POST 字符串并将二进制响应保存到文件中

java - 无法将外部 .jar 库导入 Eclipse 上的 Android 项目

android - Google Play 会向 Beta 测试人员发送更新通知吗?

0 台设备支持 Android 应用

android - 在Android Studio中生成签名的apk后无法安装apk