我从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