我從Eclipse的Windows \ Preferences \ Android \ Build中獲得了SHA1,並以鍵com.mypackage
的形式將其輸入到API控制檯中,獲取了API密鑰並將其輸入到清單中,並且地圖仍然是沒有顯示。Android:谷歌地圖不顯示
我用cmd試過了,仍然沒有工作,它顯示的是與Eclipse相同的SHA1。
我錯過了什麼嗎?
我從Eclipse的Windows \ Preferences \ Android \ Build中獲得了SHA1,並以鍵com.mypackage
的形式將其輸入到API控制檯中,獲取了API密鑰並將其輸入到清單中,並且地圖仍然是沒有顯示。Android:谷歌地圖不顯示
我用cmd試過了,仍然沒有工作,它顯示的是與Eclipse相同的SHA1。
我錯過了什麼嗎?
您的活動之前和內部應用程序標記
<uses-library android:name="com.google.android.maps" />
這應該解決您的問題添加清單文件這一行。
是否需要Google Map V2? – Vamshi
有你應該保持,如果你把你的清單文件,那麼這將是容易讓我們給的答案這麼多東西。雖然我給你我的清單文件,請點擊此,改變package.name只有
<?xml version="1.0" encoding="utf-8"?>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission
android:name="package.name.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="package.name.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<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"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="package.name.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="***Your API Key***"/>
</application>
在你的XML佈局文件複製粘貼此:
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/tv_location"
class="com.google.android.gms.maps.SupportMapFragment"
/>
試試這個,讓我知道。
將Google Play服務添加爲圖書館。
Put
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-library android:name="com.google.android.maps"/>
in Manifest.xml
在我的情況谷歌地圖不是呈現。 只有Goolge的是下面顯示左上角
我在下面跟着步驟在谷歌API控制檯中創建新的再項目
然後提下面的東西您的清單
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="YOUR_API_KEY" />
它可以幫助你。
一切順利。
您可能正在使用除您的.android文件夾中的debug.keystore文件中的證書之外的其他證書籤署您的應用。
確保SHA1證書匹配即在您的憑據證書與你使用簽署您的應用程序
請添加您的Java代碼和清單文件中的一個相同。 –
哪個版本的Google地圖?您是否在清單中添加了元數據標籤幷包含所有權限?發佈您的清單... – Vamshi