0

Googleマップの空白の画面 誰かが私を助けてくれます

?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ezamarichard.software.icytrey"
    android:versionCode="1"
    android:versionName="1.0">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />

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

<permission
    android:name="com.ezamarichard.software.icytrey.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

<uses-permission 
    android:name="com.ezamarichard.software.icytrey.permission.MAPS_RECEIVE"/>

<uses-permission android:name="android.permission.INTERNET"/><br/>
<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"/>
<!-- The following two permissions are not required to use  
Google Maps Android API v2, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<application
    android:allowBackup="true"
    android:icon="@drawable/common_signin_btn_icon_focus_dark"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.ezamarichard.software.icytrey.Google"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="**AIzaSyDg3COCl-HIDDEN-7i8zpr9ru2NxdeYk**" />
</application>
</manifest>

諦める前に 誰かが助けてくれるかもしれない


私のレイアウトxml

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:name="com.google.android.gms.maps.SupportMapFragment"/>

私はまだこのサイト慣れ
いないので、私のコードの投稿は大丈夫ではありません.

4

2 に答える 2

0

私の場合、この同じエラーを解決したものを、さらなる読者のために投稿します。

指摘したように、マップが空白の場合、認証の問題に直面しています。通常、問題を解決する方法は、debug.keysore ファイルを削除し、新しいファイルを取得してプロジェクトを再度ビルドし、デバイスでアプリケーションをアンインストールして、新しいフィンガープリントを使用して Google API コンソールで新しい Android キーを作成 (または更新) することです。

私の間違いは、デバイスに初めてアプリを再インストールしたときに、マニフェスト ファイルに古い API キーがあり、何らかの理由で新しいもので更新しても変更されなかったことです!

したがって、マニフェストの api-key を変更した後にのみ、アプリを再インストールすることをお勧めします。

于 2013-09-09T09:13:34.587 に答える
0

以下の問題があるはずです。1 つずつ確認してください。 1) これらのアクセス許可をマニフェストに入れましたか?

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <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" />

2)そして、あなたのMap-Keyもチェックしてください..

3) Google でアプリケーションを作成するときに正しいパッケージ名を指定しましたか?

ここでもリンクを確認できます-

于 2013-07-08T10:06:28.713 に答える