虽然我知道这是一个持久且解决的问题,但每个人的问题似乎每次都以不同的方式解决。我一直试图让我的地图全天显示,但无济于事。我有一个项目,其中有一个地图,所以我将该项目迁移到另一个位置并在该项目中设置了Google Play服务。除了要显示的地图外,我还能完成所有工作。我有库,因为我可以使用LatLng
,但地图总是无法加载。我已生成新密钥,删除并重新添加密钥,并删除并重新添加调试密钥库。我还更新了api控制台,以确保所有内容都排好,但我的地图仍然没有显示。我在控制台中启用了Google Map for Android Api。我的包名也是正确的。我已经运行了一个干净的重建并卸载了应用程序,看它是否有效,但它仍然没有加载。
注意:我也尝试过使用SupportMapFragment
。
<?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" />
我添加了一张图片,表明我的包裹名称排成一行。我也复制并粘贴了SHA1指纹,所以我确信它也排成一行。
答案 0 :(得分:0)
对于那些可能遇到类似问题的人,我的谷歌播放服务已经过时了。所以我不得不更改build.gradle
当前版本的Google Play服务。