5

ライブラリ(uses-libraryなど)をAVDに取得しようとしています.ADBでプッシュすると、OSはそれが存在することを認識せず、エミュレータを再起動すると、プッシュされたファイルがメモリからクリアされます。エミュレーターの起動時にライブラリをロードできることがわかりました。

アプリケーションがマニフェスト ファイルで uses-library 要素を宣言している場合、そのアプリケーションは、その外部ライブラリが存在するシステム イメージでのみ実行できます。アプリケーションをエミュレーターで実行する場合は、必要なライブラリを含む AVD を作成します。通常、このような AVD は、AVD のプラットフォーム用のアドオン コンポーネントを使用して作成する必要があります (たとえば、Google API アドオンには Google マップ ライブラリが含まれています)。

http://developer.android.com/guide/developing/devices/index.html

アドオンからではなく、ファイルからライブラリを含めるにはどうすればよいですか?

4

1 に答える 1

0

ライブラリが APK にある場合は、それをデバイスにコピーしてから、パッケージ マネージャーを使用してエミュレーターにインストールする必要があります。

ライブラリが Jar にある場合は、それをプロジェクトのビルド パスに追加する必要があります。これを行うと、ライブラリはコンパイルされた APK に含まれ、APK のインストール時にエミュレータに配置されます。

于 2011-09-06T19:25:06.560 に答える