2017-03-03 123 views
0

我做了一个Android应用程序从服务器数据库获取数据。 如果我从USB设备安装或安装的APK未经一切工作正常,但如果我从一个签名的apk安装(或从Play商店中下载吧)地图活动不起作用。APK未经签署VS APK谷歌地图不显示

一旦我已经安装了它,我的应用程序做一个API请求,以便采取在其数据库中的数据填充应用程序的数据库,所以我可以显示从应用程序数据库中的数据。

我知道它是获取数据,因为我所看到的一切还好吧,但地图的活动,它看起来像以下:

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

签名APK: Signed apk:

有谁知道这两个apks之间是否有可能导致这种意外行为的不同?

在此先感谢

+1

释放键检查谷歌开发者控制台上的哈希。您需要为发布密钥添加散列。 – egoldx

回答

2

你需要为Signed创建密钥存储文件和密码释放键的.apk

然后u必须添加键值在开发者控制台

步骤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是你keystore文件的签署APK存在

test是使用的密钥alias名的路径,而genrating签署的密钥存储

password是同时签署APK

使用 password

步骤2

转到Developer console

,并添加含包装

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

你生成发布证书?检查here。我认为这解决了你的问题。