谷歌地图不加载Android
虽然我知道这是一个长期存在并得到解决的问题,但每个人的问题似乎每次都以不同的方式得到解决。我一整天都在试图让我的地图显示出来,但是没有用。我有一个项目,里面有一张地图,所以我把这个项目迁移到了另一个地方,并在这个项目中建立了Google Play服务。除了要显示的地图,我什么都要做。我有图书馆,因为我可以使用LatLng,但地图总是无法加载。我已经生成了新密钥,删除并重新添加了密钥,删除并重新添加了调试密钥库。我还更新了api控制台,以确保所有内容都对齐,但我的地图仍然没有显示。我在控制台中启用了Android Api的谷歌地图。我的包裹名称也正确。我已经运行了一个干净的重建和卸载的应用程序,看看它是否工作,但它仍然没有加载。 注意:我也尝试过使用SupportMapFragment谷歌地图不加载Android,android,google-maps,Android,Google Maps,虽然我知道这是一个长期存在并得到解决的问题,但每个人的问题似乎每次都以不同的方式得到解决。我一整天都在试图让我的地图显示出来,但是没有用。我有一个项目,里面有一张地图,所以我把这个项目迁移到了另一个地方,并在这个项目中建立了Google Play服务。除了要显示的地图,我什么都要做。我有图书馆,因为我可以使用LatLng,但地图总是无法加载。我已经生成了新密钥,删除并重新添加了密钥,删除并重新添加了调试密钥库。我还更新了api控制台,以确保所有内容都对齐,但我的地图仍然没有显示。我在控制台中启用
我添加了一个图像,以显示我的包名对齐。此外,我还复制并粘贴了SHA1指纹,因此我确信它也会对齐。对于那些可能面临类似问题的人,我的google play服务已经过时。所以我不得不改变build.gradle,这是google play服务的当前版本 你能在地图上看到谷歌标志和网格线吗?@Lal我能看到谷歌标志,但是没有网格线。除未能联系谷歌服务器外,没有其他错误。通常,如果错误为“联系谷歌服务器时出错”,则是因为API密钥错误。.检查API控制台中的项目是否有多个密钥。@Lal我已将生成的每个API密钥复制并粘贴到清单中,卸载了应用程序,进行了彻底的重建,并重新安装了应用程序。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.wallfly"
android:largeHeap="true">
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Actionbarstyle">
<activity
android:name="com.android.wallfly.MyActivity"
android:label="@string/app_name" >
</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="(Actual API Key)" />
</application>
<uses-feature
android:name="android.hardware.camera"
android:required="true" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<permission
android:name="com.android.wallfly.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.android.wallfly.permission.MAPS_RECEIVE"/>
<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.WRITE_SETTINGS" />
<!-- these grant the app the ability to access location. coarse is wifi and cellular, fine is gps -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />