谷歌地图只显示空白磁贴android

Ana*_*ika 5 android google-maps android-emulator

我在我的应用程序中实现了谷歌地图.但它只显示空白网格.我在AndroidManifest.xml文件中做了更改,并在地图活动的布局文件中包含了API键.

小智 6

这可能听起来很愚蠢,但我一直遇到这个问题,直到我意识到<uses-permission>标签需要是直接的子<manifest>元素而不是<application>元素.我错误地将它们放在<uses-library>标签后面.所以AndroidManifest.xml文件的最终结构应该是这样的:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <uses-sdk ... />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

    <application ... >
        <activity ... >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <uses-library android:name="com.google.android.maps" />

    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助任何犯同样错误的人!