16

私は Android ソフトウェア開発とこのサイトの初心者です。誰かが私が抱えている問題を経験してくれることを願っています。

Android フレームワークだけでなく、Google マップ ライブラリも学習するために、 Hello, MapView チュートリアルに従っています。チュートリアルの指示どおりに実装するために最善を尽くしました。私の問題は、アプリケーションがエミュレーター (またはそのことについては電話でも) に読み込まれますが、マップ タイルが読み込まれないことです。

Google を検索すると、別のサイトで同じ問題を抱えている別の人の投稿を見つけましたが、その問題は AndroidManifest.xml ファイルに追加された重要な要素が正しい順序になっていないことでした。私はこれを私のもので再確認しましたが、すべてが正しいようです。

そのため、問題が何であるかはわかりません。他の人がこれを以前に見たことを望んでいました. それが役立つ場合は、コードのスニペットを提供できます。

ありがとうございました。

4

10 に答える 10

20

通常、タイルが読み込まれないのは、API キーが正しく設定されていないことが原因です。Maps API キーの取得

d. に残した応答に答えるには: Eclipse から実行したときに "そのまま動作" させたい場合は、デバッグ証明書の API キーを取得する必要があります。以前と同じページに説明があります。ただし、公開する前に、他のキーに戻す必要があることに注意してください。

于 2009-11-27T16:49:37.123 に答える
5

タイルが読み込まれないという問題もありました。元の投稿に言及したように、可能性の 1 つは AndroidManifest.xml ファイル内の要素の順序です。具体的には、私はもともと次の行を持っていました:

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

アプリケーション要素の後。アプリケーション要素の前にこの行を移動すると、マップ タイルの読み込みが再開されました。

于 2010-01-23T16:36:34.100 に答える
5

問題は、マップ キーが正しくないことではなく、キーストアが適切に設定されていないことだと思います。アプリケーションは、マップ キーの生成に使用したのと同じキーストアによって署名される必要があります。アプリケーションに自分で署名すると機能するようになると指摘しましたが、Maps API を通常の Eclipse ビルドで使用するには、デバッグ キーストアをセットアップする必要があります。

すべての Eclipse ビルドにはデバッグ キーストアが必要です。ADT が自動的に生成するため、通常は気付かないだけです。こちらの指示に従って独自のデバッグ キーストアを作成するか、ADT によって自動的に作成されたデバッグ キーを取得して ( Windows > Preferences > Android > Build で作成された場所が表示されます) サインアップする必要があります。別の Maps API キー。そのキーは Eclipse で機能します。

(PS、署名キーストアに応じてキーを前後に切り替える必要があるため、リリース用にコンパイルするのは面倒です。)

于 2009-11-27T17:09:31.700 に答える
3

タイルが読み込まれないのは、ほとんどの場合、不正確な API キーを使用した結果だと思います。あなたはあなたのものをチェックしましたか?

詳細: Maps API キーの取得

于 2009-11-27T16:01:58.590 に答える
2

INTERNET私は同じ問題を抱えていました...私のエラーは、アプリケーション内にパーミッションを置くマニフェストファイルにありました。それを(上に)移動した後、すべてがうまく機能していました。

于 2011-08-25T14:20:20.247 に答える
1

トップパネルに 3g があることを確認します。そうしないと、インターネットに接続できません。3G を起動するために、エミュレーターを数回オン/オフする必要がある場合があります。

于 2009-11-30T07:58:48.820 に答える
0

こんにちは、あなたが話していた MapView チュートリアルは無効になりました。V1マップの新規申請はできなくなりました。

Google Maps Android API v2 アプリケーションについては、https://developers.google.com/maps/documentation/android/に従ってください。

于 2013-10-29T14:13:20.147 に答える
0

これは古い質問ですが、ここにもう 1 つ答えがあります。私のように急いでいる場合は、Web ページから API キーの代わりに指紋コードを誤ってコピーする可能性があります :)

于 2011-11-10T13:33:04.500 に答える
0

別の問題は、あなたが背後にいるプロキシである可能性があります. エミュレーターのマップ アプリとインターネット ブラウザーが正常に動作していても、プロキシは処理を大幅に遅くし、アプリに影響を与えます。

于 2010-01-15T21:47:27.117 に答える
0

d. おそらく正しいです。ただし、インターネットの問題も同様の症状を引き起こします。INTERNETアクセス許可が適切に配置されていること、およびインターネットへのアクセスを妨げるプロキシ サーバー/ファイアウォールがないことを確認してください。

于 2009-11-27T16:10:44.420 に答える