2010-12-06 4 views
0

私はちょっと気にかけていませんが、Gingerbread SDKとEclipse 3.5のEclipse用ADTプラグインをインストールしました。 今、 2.2でうまくいきましたが、Eclipseで実行しているときにマップが表示されていないことがわかりました。まるで誤ったデバッグマップAPIキーがあるかのようです。SDK2.3にアップグレードしましたが、マップは表示されません

以前のGoogle API [Android 2.1 update1]を使用してビルドパスを作成していますが、ターゲットAVDは以前と同じようにGoogle APIレベル7です。 (また、私は新しいGoogle APIレベル7を作成しましたが、どちらも動作しません)。

下位互換性のあるものがどこかで壊れているようです。 が重要であってもよいlogcatで唯一のものは次のとおりです。231は自分のアプリケーションのPIDである

12-06 19:10:31.095: ERROR/ActivityThread(231): Failed to find provider info for com.google.settings 

すべての提案は感謝

(私は私のデバッグAPIキーはまだOKであることをグーグルで確認している)

を受信します(私はこの質問にジンジャーブレッドのタグを追加しようとしましたが、持っていません十分な担当者おそらく誰かが1を追加したい)

オクタヴィアンの場合:?manifest.xmlに

<uses-sdk android:minSdkVersion="4" /> 

一部の

default.properties

# This file is automatically generated by Android Tools. 
# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
# 
# This file must be checked in Version Control Systems. 
# 
# To customize properties used by the Ant build system use, 
# "build.properties", and override values to adapt the script to your 
# project structure. 

# Indicates whether an apk should be generated for each density. 
split.density=false 
# Project target. 
target=Google Inc.:Google APIs:7 
apk-configurations= 

私は、アドオンからサンプルMapsDemoプロジェクトをインポートしたXMLに私のAPIキーを貼り付け、これを参照してください。logcatに

12-06 21:55:16.722: ERROR/MapActivity(492): Couldn't get connection factory client 

を(492でのPIDでありますサンプルアプリ、まだ灰色の画面が表示されます - 地図なし) 関連性があるのだろうか?

UPDATE

それはちょうど地図アプリケーションではありません。 すべてのAVD(新しく作成されたものまたは既存のもの)でネットワーク接続が必要なアプリケーションはすべて、接続に失敗します。内蔵のブラウザでGoogleを見つけることができません。 "マップ"と呼ばれるアプリケーションのビルドには "読み込み中"が表示され、次に "ネットワーク障害 - このアプリケーションは正常なデータ接続が必要です"というメッセージが表示されます。

私は何をしましたか?どうすればいいのですか?

+0

あなたはGoogleのアプリを使ってジンジャーブレッドを作ったと推測しています。普通の2.3アンドロイドではないでしょうか? – blindstuff

+0

はい新しいGoogle jar(レベル9)を追加しました – NickT

+0

'AndroidManifest.xml'の' 'と' default.properties'の内容を投稿してください。 –

答えて

0

私のAVDで完全に動作します。正しいプラットフォームに対してテストしてください。つまり、2.3 Google API AVDを作成してください。

+0

私は最初に新しい2.3 AVDを試しましたが、それはうまくいきませんでした。ビルド時に2.1 jarsとリンクすると、2.1 AVDで動作するはずです。結局、私が2.2をインストールしたとき、私はビルドプロパティのjarファイルとして1.6を持っていれば、1.6 AVDでアプリを実行することができました。それは私の下位互換性を壊している – NickT

+0

本当に私には意味がありません。私はあなたがGoogle API(SDKバージョン9)に対してではなく、SDKバージョン9のAVDに対してテストしたことを100%以上確信しています。 –

+0

私のマシンを見ることができないとき、どうすればそれを100%確実にすることができますか?私はAndroid 2.3とAndroid 2.3 plus google AVDの違いを知っています。いずれにしても、2.1マップとアンドロイドジャーで構築した場合、Googleレベル7 AVDで実行する必要があります。私はアップグレードする前にそれをしました! – NickT

関連する問題