2

私のアプリケーションでは Google マップ バージョン 2 を使用しています。Eclipse を介して実際のデバイスでアプリケーションを実行すると、マップが表示されます。 Playストアからファイルをダウンロードしてデバイスで実行していますが、空白の白いページしか表示されません。何が問題なのかわかりません。この問題を解決するのを手伝ってください。

4

6 に答える 6

7

要求する必要がありますsigned apk with SHA-1

ステップ1:

Now locate to jdk in C drive(Considering for windows and assigning C drive)

C:\Program Files\Java\jdk1.7.0\bin>keytool -list -v -keystore E:\A.keystore -alias A

So it will create SHA-1 finger print

ステップ2:

    Go to google api console.
    Generate new api key for android you have to used this SHA-1 and current playstore package name.
    Put Api key into your map.

これで十分だと思います。質問がある場合は、コメントを入力してください。

于 2013-09-10T05:48:28.330 に答える
1

アプリケーションに署名すると、SHA1 フィンガープリントが変更されるためです。

したがって、署名付きアプリケーションにするときは、eclipse が署名プロセスで提供した SHA1 を取得し、それをGoogle API CONSOLEの許可アプリケーションに書き込みます。

于 2013-09-10T05:38:46.620 に答える
1

キーストアを使用してマップ キーを作成する必要があります。

1) debug.keystore ではなくキーストアを使用して sha-1 を生成します。

2) Google API コンソールに移動します

3) Android 用の新しいキーを生成する

4) この新しい SHA-1 をパッケージ名で渡します

5)そのマップキーをコードに入れます

于 2013-09-10T05:40:50.800 に答える
1

これは、アプリケーションの署名付き apk をエクスポートすると、SHA1 フィンガープリントが変更されるためです。

だからあなたはこの方法で行く必要があります:

1) Generate sha-1 using your keystore rather debug.keystore.

2) Go to google api console

3) generate new key for android

4) and pass this new SHA-1 with your package name

5) put that map key in your code

これを使用します: https://code.google.com/apis/console/?pli=1

于 2013-09-10T05:42:46.103 に答える
1

APK を Google マップでエクスポートするには、debug.keystore ではなく、エクスポート中にリリース キーを使用する必要があります。

このメソッドを使用して、Google マップ API v2 のリリース キーを生成します。

C:\Program Files\Java\jdk1.6.0_45\bin>keytool -genkey -v -keystore "C:\Users\cp
01\.android\releasekey.ketstore" -alias release_alias -keyalg RSA -keysize 2048
-validity 10000
Enter keystore password:
Re-enter new password:
What is your first and last name?
  [Unknown]:
What is the name of your organizational unit?
 [Unknown]:
What is the name of your organization?
 [Unknown]:
What is the name of your City or Locality?
 [Unknown]:
What is the name of your State or Province?
 [Unknown]:
What is the two-letter country code for this unit?
 [Unknown]:
 Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown correct?
 [no]:  yes

 Generating 2,048 bit RSA key pair and self-signed certificate (SHA1withRSA) wit
   a validity of 10,000 days
    for: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknow

  Enter key password for <release_alias>
       (RETURN if same as keystore password):
  Re-enter new password:
  [Storing C:\Users\cpc01\.android\releasekey.ketstore]





C:\Program Files\Java\jdk1.6.0_45\bin>keytool -list -v -alias release_alias -ke
store c:\Users\cpc01\.android\releasekey.ketstore
Enter keystore password:
Alias name: release_alias
Creation date: Jul 25, 2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
Issuer: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
Serial number: 51f0c02c
Valid from: Thu Jul 25 11:35:32 IST 2013 until: Mon Dec 10 11:35:32 IST 2040
Certificate fingerprints:
     MD5:  your md5 Fingure print
     SHA1: your SHA1 fingure print
     Signature algorithm name: SHA1withRSA
     Version: 3

SHA1 フィンガープリントを使用して API コンソールにアプリを登録する

これがあなたに大いに役立つことを願っています....あなたに役立つ場合は回答を受け入れてください..ありがとうコーディングをお楽しみください

于 2013-09-10T06:25:13.200 に答える
1

デバッグ キーを使用し、apk をエクスポートしています。リリースキーを使用してください。これが役立つことを願っています。

Google マップ Android API v2 は、プレイ ストア アプリケーションでマップを表示できません

于 2013-09-10T05:55:13.163 に答える