0

Google の地図が表示されないので、次のようにします。

1.秘密鍵の取得:

Eclipse のエクスポートを使用してリリース アプリケーションに署名し、debug の apikey で新しい test.keystore を作成します。

2.MD5 証明書を取得します。

エイリアスとキーストアの設定を使用する

Java ディレクトリで keytool を使用します: keytool -list -alias testalias -keystore test.keystore

MD5証明書をコピー

3.API マップ キーを取得します。

http://code.google.com/android/maps-api-signup.htmlにアクセスし、MD5 証明書のコピー キーを入力します

4.新しいマップ API キーを使用する:

文字列 mapApiKey の maps.xml に文字列の新しいマップ キーを挿入します。

5. test.keystore で署名された eclipse android で apk をエクスポートします。

6. デバイス samsung galaxy s にインストールしますが、マップが表示されません

間違いはどこですか?ありがとう!!

4

2 に答える 2

1

あなたの手順は正しいですが、もう 1 つの手順が必要です。取得したキーはデバッグ キーです。test.keystore を作成した後、リリース キーを取得する必要があります。

これを使用して取得しますが、パラメーターを自分のものに変更します。

c:\java\...\bin Keytool –list -alias youraliasname –keystore D:\app\myapp\my_release.keystore -storepass yourpassword -keypass youraliaspassword then enter
于 2012-03-10T14:58:45.310 に答える
0

特定のことを確認する必要があります..

  1. アプリにインターネットの許可を与えましたか? (AndroidManifest.xml 内)
  2. AndroidManifest.xml で Google マップ ライブラリについて言及しましたか?
  3. マップ ライブラリはアプリケーション タグに記述し、アプリケーション タグの外側に INTERNET パーミッションを記述する必要があります。
  4. 各 MD5 フィンガープリントは 1 つの API キーのみを暗号化でき、その API キーが 1 つのデバイスで一度使用されると、他のデバイスでは使用できなくなります。エラーは発生しませんが、マップは表示されません。
  5. マップの表示に MapActivity を使用しましたか?
  6. プロジェクトは、Android ではなく、Google API でビルドする必要があります。この参照を参照してください。https://stackoverflow.com/a/9646292/1160207

これは AndroidManifest.xml の例です

  <?xml version="1.0" encoding="utf-8" ?> 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.popup" android:versionCode="1" android:versionName="1.0">
  <uses-permission android:name="android.permission.INTERNET" /> 
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
  <uses-library android:name="com.google.android.maps" />

これが役立つことを願っています。より明確で適切な回答を得るには、コードを投稿する必要があります。ありがとう...

于 2012-03-10T17:00:33.830 に答える