0

私のマニフェスト

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

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

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

    <uses-feature
            android:glEsVersion="0x00020000"
            android:required="true" />

    <uses-permission android:name="com.yousystem.loyalties.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" />

    <application
            android:label="@string/app_name"
            android:icon="@drawable/ic_launcher"
            android:name=".LocalApplication">
        <activity
                android:name=".LoginActivity"
                android:label="@string/app_name"
                android:screenOrientation="portrait"
                android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity
                android:name=".MasterActivity"
                android:clearTaskOnLaunch="true"
                android:screenOrientation="portrait"/>
        <activity
                android:name=".PromotionsActivity"
                android:clearTaskOnLaunch="true"
                android:screenOrientation="portrait"/>
        <activity
                android:name=".NewsAndPromotionsDetailsActivity"
                android:clearTaskOnLaunch="true"
                android:screenOrientation="portrait"/>
        <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="myKey" />
    </application>


</manifest>

私のフラグメント

import com.google.android.gms.maps.SupportMapFragment;

public class LocationsFragment extends SupportMapFragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        super.onCreateView(inflater, container, savedInstanceState);
        View view = super.onCreateView(inflater, container, savedInstanceState);
        // initMap();
        return view;
    }
}

ズーム コントロールのある空白の画面が表示されます。何が問題なのですか?

EDIT1 : com.yousystem.loyalties E/Google Maps Android API: マップの読み込みに失敗しました。Google サーバーへの接続中にエラーが発生しました。これはおそらく認証の問題です (ただし、ネットワーク エラーが原因である可能性があります)。

EDIT2 : Edit1 のエラーを修正<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> しました。Google サーバーへの接続に失敗しました。接続が確立されると、別の試行が行われます。

4

6 に答える 6

1

Please check this post: Google Map Android Api V2 Sample Code not working, if you are completely sure you did the right steps and still see the blank screen then follow the second answer, the authentication gets cached somewhere, try to uninstall the application manually (just like you do with a normal application) then "Run" again the project.

于 2013-09-30T07:32:45.313 に答える
1

それは黒い画面ですか、それとも灰色の画面ですか? グレーの場合、99% の確率で間違った API キーを入力しています。それを再確認してください。画面が黒い場合は、GLSurface ビュー マップ v2 が使用する問題です。問題を解決するには、マップを独自のアクティビティに配置してみてください。

于 2013-07-29T23:16:08.210 に答える
0

マップ レイアウト アクティビティとマニフェストおよびその他の必要なファイルを実装した後、独自のキーストアではなく、Android SDK 自体が提供するキーストアを使用してアプリをビルドする必要があります。キーストア ファイル%USERPROFILE%\.android\debug.keystore(Windows) または$HOME/.android/debug.keystore(UNIX) をエイリアス「androiddebugkey」とパスワード「android」で使用します。

于 2015-03-17T15:42:05.023 に答える
0

Google マップ API キーの値として「mykey」がまだあります。

ここから独自のキーを取得し、そこに配置する必要があります。

于 2015-05-20T21:40:30.333 に答える