我让我的谷歌地图在调试模式下工作,但我不能让它在我的生产应用程序中工作。我已经按照教程了几十次仍然没有去。任何人都可以看看我的步骤,看看我是否错过了什么?
我通过运行以下命令创建了我的SH1生产密钥:
C:\Program Files\Java\jdk1.8.0_31\bin>keytool -list -v -keystore C:\Users\dfreadhoff\Endurata\keystore.jks -alias enduratareleasekey
我在Google Developer Console中创建了我的项目。我添加了一个新密钥。在那里,我从google_maps_api.xml和包名中添加了我的调试密钥,然后,在同一个密钥中,我从密钥库调用和相同的包名中添加了生产密钥。然后我从AIza开始把它放在我的google_maps_api.xml中 像这样:
<resources>
<string name="google_maps_key" translatable="false" templateMergeStrategy="preserve">AIzaSyCb8NRD2dFbNw5P0B7URQr2XdyhdmvPtis</string>
</resources>
我在调试模式下运行应用程序,效果很好!然后我创建已签名的APK,将其发布到Google Play上的Alpha频道,然后下载它的每个测试人员都会看到一个棕褐色的屏幕,左下角是谷歌。
是否有方法获得一条错误消息,告诉我我做错了什么? 我错过了什么?
谢谢, 在明尼苏达州感到沮丧