2014-07-03 144 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密鑰。

相關問題