2014-07-03 102 views
0

我做了一个基于谷歌地图的应用程序,当我从eclipse的手机上试用它的应用程序工作正常,但是当我上传到谷歌播放和下载它,我可以没有看到地图。 这怎么可能?我需要做什么?从谷歌下载后,应用程序无法工作播放

这些都是没有任何权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<permission android:protectionLevel="signature" android:name="info.androidhive.googlemapsv2.permission.MAPS_RECEIVE"></permission> 
<uses-feature android:required="true" android:glEsVersion="0x00020000"/> 
<uses-permission android:name="info.androidhive.googlemapsv2.permission.MAPS_RECEIVE" /> 
+0

我看不到地图=>那究竟发生了什么?获取空白地图或应用程序正在崩溃。 –

+0

“info.androidhive.googlemapsv2.permission.MAPS_RECEIVE”...你知道你为什么使用它.. – user3740085

回答

0

不sure..but尝试在你的清单中添加这个..

<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="4132500" /> 
1

确保您的谷歌地图的证书和API密钥是正确的。您用于调试和开发的应该与您在应用商店中使用的应用不同

0

您需要为您的发布版本创建一个新的API密钥。我假设您使用.android目录下的debug.keystore中的SHA1来生成调试API密钥。基本上,您将按照相同的步骤创建您的发行版密钥,但您需要使用不同密钥库中的SHA1。

你提到你使用了Eclipse,所以你可能使用了Export Android Application向导来生成你的apk。当使用该向导时,您需要指定一个密钥库来签署您的apk;所以使用同一个密钥库中的SHA1来生成一个发布API密钥。

相关问题