首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Google商店下载我的应用程序时,Google没有加载

从Google商店下载我的应用程序时,Google没有加载
EN

Stack Overflow用户
提问于 2017-06-09 17:19:01
回答 1查看 789关注 0票数 1

当我从google play下载我的应用程序时,Google是没有加载的。当我下载应用程序与.apk文件直接(将它转移到我的手机和下载),它确实加载了!我搜遍了,但还是不起作用。我就是这样做的:

  1. 在Android演播室中,构建->生成标志APK i创建了一个新的Keystore 'keystore‘和一个新的密钥'app’。
  2. 运行: keytool -list -v -keystore keystore.jks -alias应用程序。
  3. 在第2步的输出中,在“证书指纹”下:我获取了'SHA1‘值和包名'com.gilshelef.feedme’(来自AndroidManifest.xml文件),并在Google控制台中生成了一个新的API密钥。我限制了“android应用程序”的密钥,并添加了我的SHA1和包名。
  4. 我将生成的密钥(步骤3)放在我的Manifest文件中: <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key" />
  5. 在android中,Build->我使用了我在步骤1中创建的相同的密钥存储库和相同的密钥。
  6. 我把生成的apk上传到Google play。

在我从google下载了我的应用程序之后,地图仍然是空白的!

备注:

  1. 我还试图将keystore的扩展从.jks更改为.keystore,因为android使用了.jks扩展。
  2. 我验证了google控制台中的密钥与我的AndroidManifest.xml文件中使用的密钥是相同的。
  3. 我在google控制台和Manifest文件中验证了包名。
  4. 我遵循的是:教程“显示发布证书指纹”。除了“签名算法名称:SHA1withRSA”之外,输出看起来是相同的。我发布的keystore中的签名算法名是“SHA256withRSA”--也许这就是问题所在?

我做错什么了??

EN

回答 1

Stack Overflow用户

发布于 2017-06-10 09:51:21

由于google_maps_key的原因,其发布模式与调试模式不同。当您在应用程序上签名时,发布版本就可以执行以下操作:

  1. 寻找释放SHA-1指纹(这里)
  2. 从google获取另一个用于google地图api的api_key
  3. 将新的api_key放在src/release/value/google_map_api.xml(项目视图中)或(app/res/value/google_map_api.xml(版本)中的Android中)

希望它能帮你..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44463490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档