2011-01-14 15 views
3

私はhttp://source.android.com/からAndroidのソースコードをレポしています。 そして私のsystem.imgでエミュレータをビルドして実行しました。Google APIを使用してAndroidソースコードを作成するにはどうすればよいですか?

これは標準エミュレータ専用です。 Googleアドオンのアドオンのソースコードはどこで入手できますか? Androidソースコードでgoogle apisを構築するにはどうすればよいですか? Google APIのエミュレータでビルドを使用できます。

+0

私はそれらのAPISはオープンソースではないと思います。 –

+0

私のエミュレータで起動する独自のGoogle APIを構築することはできませんか? – shiami

答えて

0

私はあなたが話していることを正確に知っており、私は何時間も答えを探しています。 Eclipseは実際にこの問題を明らかにしています。

まだ実行していない場合は、Eclipse Runメニューを使用して、「Run Configurations」のAndroid Eclipseプロジェクトを設定します。 [ターゲット]タブで、[展開ターゲット選択モード]を[手動]に設定します。次に、Run Configurationを閉じます。

次に、system.imgでエミュレータを実行し、Eclipseプロジェクトを右クリックし、[Run As]と[Android Application]を選択します。 Eclipseの「Android Device Chooser」が開きます。一番上にエミュレータ/デバイス(「エミュレータ-5554」と書かれています)とAVD名(おそらく「ビルド」とその周囲にかっこが付いています)、ターゲット(おそらく疑問符 - 不明を意味する)が表示されます。私はこの未知のターゲットが問題の根源だと思う。

Google APIをサポートするエミュレータまたはAVDの場合、Androidターゲットは左側に緑色のチェックマークが付いた「Google API」(Google Inc.)と言う必要があります。しかし、代わりにあなたと私は、 "adb install google_api_project.pkg"を使用するか、Eclipseを使用して不明なターゲットのエミュレータ/デバイス上でアプリケーションを実行すると、 "Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]"のような疑問符とエラーメッセージが表示されます。

他に誰もこの問題に遭遇していない、または解決策を公開しているとは考えにくいです。私はアンドロイドソースをGoogle APIに対してビルドするためのコンパイラオプションを探しています。カーネルを構築するとき、私は既にGoogle API AVDから設定を取り出し、それを使ってカーネルを構築しようとしました。私はクリーンなものを作ったり、mrproperを作るのが怖いので、新しい.configファイルで再構築するのは新しい.configファイルで再構築するだけです。

私はあなたの質問に対する答えを、あなたが非常にはっきりと簡潔に提示しています。誰もその質問を理解したり気にかけているように見えるのは残念です。

少し後で私はこれを見つけました: http://code.google.com/android/add-ons/google-apis/index.html これは面白いです。 「アドオンは、Androidエミュレータで動作する互換性のあるAndroidシステムイメージも提供しますが、ビルド方法については説明がありません」という部分について詳しく説明しています。それはあなたがあなたのビルド・パスに入れた場合、あなたのAndroidManifestからのようなものを削除することを提案 http://osdir.com/ml/Android-Developers/2009-10/msg00361.html

そしてしばらく後、私はこれを見つけました。今、私のアプリケーションがロードされ、実行されます。まだ完全には機能していませんが、ロードされて実行されます。

しかし、日食の問題はまだ興味深いです。

関連する問題