http://source.android.com/から Android ソース コードをレポしました。そして、system.img を使用してエミュレーターでビルドして実行することに成功しました。
ただし、それは標準エミュレータのみです。Google API アドオンのソース コードはどこで入手できますか? そして、私の Android ソースコードで Google API を構築する方法は? そのため、Google API のエミュレーターで自分のビルドを使用できます。
http://source.android.com/から Android ソース コードをレポしました。そして、system.img を使用してエミュレーターでビルドして実行することに成功しました。
ただし、それは標準エミュレータのみです。Google API アドオンのソース コードはどこで入手できますか? そして、私の Android ソースコードで Google API を構築する方法は? そのため、Google API のエミュレーターで自分のビルドを使用できます。
私はあなたが話していることを正確に知っており、何時間も答えを探していました. Eclipse は、実際にこの問題に光を当てています。
まだ行っていない場合は、Eclipse の [実行] メニューを使用して、「実行構成」用に Android Eclipse プロジェクトを構成します。[ターゲット] タブで、[展開ターゲットの選択モード] を [手動] に設定します。次に、実行構成を閉じます。
次に、system.img でエミュレーターを実行し、Eclipse プロジェクトを右クリックして、[Run As] と [Android Application] を選択します。これにより、Eclipse の「Android Device Chooser」が開きます。上部に、エミュレーター/デバイス (おそらく「emulator-5554」) と AVD 名 (おそらく山括弧で囲まれた「ビルド」)、そしてターゲット (おそらく疑問符 - 不明を意味する) が表示されます。この未知のターゲットが問題の根源だと思います。
エミュレーターまたは AVD が Google API をサポートするには、Android ターゲットに「Google API」(Google Inc.) と記載し、左側に緑色のチェックを付ける必要があります。しかし、代わりに、「adb install google_api_project.pkg」を使用するか、Eclipse を使用して不明なターゲットのエミュレーター/デバイスでアプリケーションを実行すると、「Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]」のような疑問符とエラー メッセージが表示されます。
誰もこの問題に遭遇したり、その解決策を公開したりしていないとは信じがたいです。Android ソースを Google API に対してビルドするためのコンパイラ オプションを探しています。カーネルを構築するとき、Google API AVD から構成を取得し、それを使用してカーネルを構築しようとしました。私はmake cleanまたはmake mrproperを行うのが怖いので、新しい.configで再構築する新しい.configで再構築するだけです。
あなたが非常に明確かつ簡潔に提起したあなたの質問に対する答えをまだ探しています. 誰もその質問を理解したり気にかけたりしていないように見えるのは残念です... まだ.
しばらくして、これを見つけました: http://code.google.com/android/add-ons/google-apis/index.html これは面白くなってきています。「このアドオンは、Android Emulator で動作する互換性のある Android システム イメージも提供します」という部分をよく読んでください。
そしてしばらくして、これを見つけました: http://osdir.com/ml/Android-Developers/2009-10/msg00361.html ビルド パスに配置する場合は、AndroidManifest などから削除することをお勧めします。これで、アプリケーションが読み込まれて実行されます。まだ完全には機能していませんが、ロードして実行します。
しかし、日食の問題は依然として興味深いものです。