0

私は最近、ここから Google Maps API の学習を開始し、そこにあったことを正確に行いました。鍵をもらって使っています。しかし、ついに問題は、マップが表示されないことでした!!

エミュレータをインターネットに接続するために考えられるすべての方法を試しました。私のインターネット接続にはプロキシサーバーがあり、実行- command line>構成... ansなどに入って、Eclipse自体からそれを指定しようとしました。

エミュレータのプロキシ設定もエミュレータのsettingsオプションから変更しました。良いニュースは、browserうまく機能していたが、私のアプリではなかったということです:(。google mapsエミュレータで組み込みアプリを起動しようとしても.

以下のようなメッセージが表示されました。

There is no working data connection. App exiting.

なぜこれが起こっているのかわかりませんか?DNSもう1つ、エミュレータの設定を変更していません。それは問題になりますか?もしそうなら、ブラウザはそもそも実行されていなかったからです。を使用してEclipse Indigoいます。

この奇妙な問題を助けてください..ありがとう.

4

2 に答える 2

1

ブラウザが正常に動作する場合は、インターネット接続に問題がないことを意味します。ネットワークの特定の設定を行う必要はないと思います。

私の推測では、API キーに問題があると思われます。デバッグ証明書の MD5 署名を作成し、それに関連付けられた API キーを取得して、マップビューが挿入されるレイアウトでこのキーを使用する必要があります。次のコマンド ラインで編集する必要があるのは、キーストア ファイルの場所だけです。

keytool.exe -list -alias androiddebugkey -keystore "C:\users\ravi.android\debug.keystore" -storepass android -keypass android

間違ったパスワードを入力しても MD5 署名は得られますが、パスワードが間違っているため、マップが表示されないことに注意してください。

于 2012-10-13T18:03:28.800 に答える
0

おそらく、コンソールからエミュレーターを実行してみてください。 http://developer.android.com/tools/help/emulator.html

必ず次のコマンドを渡します: (8.8.8.8 は Google の DNS です)

-http-proxy <proxy>
-dns-server 8.8.8.8
-verbose    

出力がある場合は、問題をさらに指摘する可能性があります。ブラウザにフォールバック DNS サーバーが組み込まれている可能性がありますか?

于 2012-10-13T17:53:28.350 に答える