12

私はソフトウェアテストの目的でmonkeyを拡張している最中なので、エミュレータで自分でコンパイルしたmonkey.jarである現在のmonkey.jarを置き換えたいと思います。現在のmonkey.jarは/system/framework/monkey.jarにあります。

次のコマンドを実行しようとすると:

adb push monkey.jar /system/framework/monkey.jar

次のようになります:'monkey.jar'を'/system/framework/monkey.jar'にコピーできませんでした':メモリ不足'

現在のmonkey.jarを置き換える方法について何かアイデアはありますか?

これは、エミュレータでAndroid 1.6を実行している場合は実際に機能しますが、その後は何も機能しません。はい、「abdremount」を試しました

編集:これは.jar固有の問題ではありません。どのタイプのファイルも/system/frameworkにプッシュできません

ありがとう。

4

4 に答える 4

23

次のスレッドで答えを見つけました:

Android 開発者として、次のようなコマンドを使用すると:

adb push file /system/..

次のような「/system/… へのファイルのコピーに失敗しました」などの問題に対応します。

failed to copy ‘file’ to ‘/system/…’: No space left on device
failed to copy ‘file’ to ‘/system/…’: Out of memory

resolve メソッドは、Eclipse または AVD Manager を使用して Android エミュレーターを起動するのではなく、最初に次のコマンドを使用します。

$emulator –avd youravdname –partition-size 128

次に、コマンド「adb push file /system/…」を試すと、問題が解決する可能性があります。

于 2010-07-29T18:02:42.840 に答える
2

少し前に同じ問題に直面しました。この問題はメモリ不足が原因ではありません。これは、ユーザーが /system への書き込み権限を持っていないためです。

この問題は、adb コマンド ラインから「chmod」を使用して /system パーティションへのアクセス許可を変更することで解決できます。

于 2012-04-05T12:41:16.950 に答える
0

AVD 構成の「VM ヒープ」サイズをたまたま 128 に増やしたところ、エラーはなくなりました。お役に立てれば。

于 2013-06-13T23:46:02.097 に答える
0

あなたの " adb logcat" は何を示していますか? エミュレータはメモリ不足ですか?その場合、より多くのデバイス RAM サイズで AVD を作成するのはどうですか? あなたはそれを試しましたか?AVDの作成中のハードウェアプロパティにあります

于 2010-07-23T17:38:51.867 に答える