2011-07-07 11 views
1

私のAndroidのsdkツールを改訂版12に更新しました。私は通常、AVDを起動する前に「ユーザーデータを消去する」チェックボックスをチェックします。しかし、今では、Rev 12はすべての設定を保持しているようです(シミュレータを元の状態にリセットしない)。誰もがこの問題にぶつかる?毎回新しいAVDを作成する唯一のソリューションですか?Android SDKツール、改訂12はユーザー情報をもう消去しませんか?

編集:私のアプリが最初の使用時にデフォルトデータベースをコピーするようにコードされているため、毎回ユーザーデータを消去している理由があります。私は別のものをテストするために異なる初期DBを使用しています。

答えて

1

あなたが/root/.android/であなたのAVDのを持っている場合myAPI8.avd
ルート
が所有し、あなたが今ジェンキンスユーザーは、ファイルを削除することが許さ と-wipe-データは黙って失敗していない
ユーザージェンキンスと「エミュレータ-wipeデータmyAPI8.avd」を実行しようと、
BUTエミュレータは古いユーザーデータを使用して開始します。

/root/.android/myAPI8.avdフォルダを削除すると、 はjenkinsユーザーが "SDL init failure"で失敗するようになりました。

回避策はありません。


のユーザーの問題がある可能性があります。SDKの問題ではありません。

+0

よく私は$ HOME/.android/avd /の下にある私のavdをチェックしましたが、書き込みアクセス、グループ、その他で所有者に許可が設定されています。だから私はここで少し困惑している。 世界で最大の取引ではありません。私はいつもavdを削除して新しいものを開始することができます。ちょっと気になっただけ。 – adjfac

0

これは、開発者ツールのR12で認められているバグです。 issue 18444

0

ツールメニュー ツール - >アンドロイド - > AVDマネージャー AVDを選択し、ドロップダウンをクリックしてデータを消去し、「はい」をクリックして確認します。