2

Androidエミュレーターを使用してアプリをテストしています。スナップショットを有効にしてAVDを作成し、画像に示すように設定しました。

初めてアプリを実行すると、すべて正常に動作します。アプリを更新して再実行すると、エミュレーターでアプリが問題なく更新されます。

ただし、エミュレータを閉じて(スナップショットに保存)、スナップショットから起動すると、以前のバージョンのアプリのみが機能します。アプリを更新して再実行しようとすると、次のエラーが発生します。

Failed to install HelloAndroid.apk on device 'emulator-5554': Out of memory
com.android.ddmlib.SyncException: Out of memory
Launch canceled!

ご不明な点がございましたら、お気軽にお問い合わせください。

4

1 に答える 1

0

コードを更新するときは、定期的にパッケージ化してエミュレーターにインストールします。エミュレーターは、再起動後もアプリケーションとその状態データをユーザーデータディスクパーティションに保存します。アプリケーションを更新するときにアプリケーションが正しく実行されるようにするには、エミュレーターのユーザーデータパーティションを削除する必要がある場合があります。これを行うには、-wipe-dataオプションを指定してエミュレータを起動します。ユーザーデータパーティションおよびその他のエミュレータストレージの詳細については、エミュレータディスクイメージの操作を参照してください。http://developer.android.com/tools/devices/emulator.html#apps

于 2012-07-06T15:08:38.037 に答える