0

Android プロジェクトの Google マップを表示しようとしています。すべての手順を問題なく実行しましたが、アプリケーションを起動すると、マップが表示されず、白い画面しか表示されません。

これは私のマニフェストです:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.map"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <permission
        android:name="com.map.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.map.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" >
          <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="MyKeyXXXXXXX" />
        <activity
            android:name="com.map.HomeActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="@string/app_name"
            android:theme="@style/FullscreenTheme" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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



        <activity
            android:name="com.map.MapActivity"
            android:label="@string/title_activity_map" >

        </activity>
    </application>

</manifest>

誰かが何か間違っていると思いますか?前もって感謝します

4

2 に答える 2

1

従うべき手順は次のとおりです。

最後になりましたが、Google マップは、Maps キーを取得するために提供したキーでアプリが署名されている場合にのみ表示されることを忘れないでください。たとえば、実稼働証明書を使用していて、デバッグ キーを使用してアプリをテストしている場合、マップを表示することはできません。

于 2013-02-25T17:51:40.543 に答える
0

私もこの問題を抱えていました。API キーは、巨大な 2 文字の連続ではありません。Google Maps API コンソールで、プロジェクトを作成して Google マップを有効にした後、API アクセス ページに移動し、まだ持っていない場合は [Create a new Android Key] をクリックする必要があります。

アプリで使用する API キーは、新しいキーに表示される最大 40 文字の文字列です。それをマニフェストに貼り付けると、機能するはずです。

于 2013-02-28T18:12:53.380 に答える