使用调试API密钥但不使用发布API密钥的映射...?

时间:2011-08-31 13:09:52

标签: android google-maps google-maps-api-2

我已经完成了使用Google地图的应用程序的开发。在开发/调试阶段,我使用调试MD5密钥并在Google网站上生成调试Google Maps API密钥。 Google地图在模拟器和设备上运行良好。

现在,我想发布我的应用程序。我生成了发布MD5密钥和发布Google Maps API密钥。

我在xml地图文件中复制/粘贴了此版本的API密钥:

<com.google.android.maps.MapView
    [...]
    android:apiKey="xxxxxxx"
/>

但是现在,当我在我的设备上运行应用程序时,我只得到一个灰色网格而不是地图......

我注意在我的清单中将android:debuggable设置为false:

<application android:icon="@drawable/icon"
                    android:label="@string/app_name"
                    android:debuggable="false"
                    android:theme="@android:style/Theme.NoTitleBar">

你知道我能做些什么来解决我的问题吗?

谢谢!!!

[编辑]也许问题是由于我在设备上以调试模式而不是在发布模式下运行应用程序?如果是问题,如何在我的设备上以发布模式运行我的应用程序?

1 个答案:

答案 0 :(得分:1)

请参阅njzk2's comment

  

使用adb在您的设备/模拟器上安装apk(adb install app.apk)。不要忘记先卸载调试版本,否则签名差异将阻止安装