0

私はAndroidが初めてで、GPSアプリケーションに取り組んでいます。このアプリケーションで Google マップを使用していますが、空白の mapview が表示されます。

まず、MD5 および SHA1 フィンガープリントを見つけました。次にSHA1を使用してGoogle APIキーを取得しました。アプリでそのキーを使用しました。

すべての権限を設定しましたが、まだマップがロードされていません..そしてlogcatウィンドウでエラーが表示されます..

com.google.settings のプロバイダ情報が見つから、接続ファクトリ クライアントを取得できませんでした。

ガイドしてください..どこに問題がありますか?

4

2 に答える 2

1

MapView の例では、デフォルトでは API キーが設定されていません。したがって、設定する必要があります。手順は次のとおりです。

システムから MD5 を入手する

%JAVA_HOME%\bin\keytool.exe -list -alias androiddebugkey -keystore "%userprofile%\.android\debug.keystore" -storepass android -keypass android

生成された MD5 をこのページに貼り付けて、API キーを取得します

http://code.google.com/android/maps-api-signup.html

生成された API キーを貼り付けます{your_project_root}/res/layout/map.xml

<com.google.android.maps.MapView
    android:id="@+id/myMapView"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:enabled="true"
    android:clickable="true"
    android:apiKey="paste_generated_api_key_here"
/>

AndroidManifest.xml で、アプリケーション タグに次のタグがあることを確認します。

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

また、次のタグをマニフェスト タグに追加します。

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

プロジェクトを更新して実行する

ノート:

keytool.exe、debug.keystore、および map.xml のパスは、システムによって異なる場合があります。アプリを公開する場合は、必ず別の API キーを登録してください。API キーを適切に設定しないと、電話でアプリが失敗し、エラー メッセージがおそらく「... 予期せず停止しました。もう一度やり直してください。- 強制的に閉じます」というエラー メッセージが表示されます。詳細は http://d.android.comを参照してください。 /guide/tutorials/views/hello-mapview.html

編集

JDK 1.7 がインストールされている場合、keytool は常にデフォルトで MD5 ではなく SHA1 フィンガープリントを出力します。-vオプションを追加すると、MD5 証明書を取得できます。

次のコードを使用してください:-

%JAVA_HOME%\bin\keytool.exe -v -list -alias androiddebugkey -keystore "%userprofile%\.android\debug.keystore" -storepass android -keypass android

MD5 証明書も出力されます。

于 2013-01-02T05:12:40.930 に答える
0

1. API 15 以下でエミュレーターを作成します 18
2. エミュレータ
3 を起動します。net 4 から com.android.vending-20130924.apk および com.google.android.gms-20130924.apk ファイルをダウンロードします
。コマンドプロンプトを開く
5 . コマンド プロンプトでパスを E:\adt-bundle-windows-x86-20130911\sdk\platform-tools に切り替え
ます。adb install com.android.vending-20130924.apk.apk および adb install com.google.android.gms-20130924.apk
7. アプリケーションの実行

上記の手順により、エミュレータに Google マップが読み込まれます

于 2013-10-16T10:18:46.730 に答える