[android] Eclipseから仮想デバイスを削除できません。アンドロイド


Answers

/home/.android/[yourデバイス] .avdフォルダには、* .lockファイルが残っていることがあります。 予期しないエミュレータの終了が原因である可能性があります。 AVDMはこれに対処していません。 手動でデバイスフォルダを削除するか上書きすると、問題が解決します。

AVDMで仮想デバイスを削除しようとする前に。 すべての* .lockファイルを対応する/home/.android/[your device] .avd fodlersから削除します。 これで、「XXXが現在実行中のデバイス」ポップアップなしで削除することができます。

Question

私は複数の仮想デバイスを持っている、それらのいくつかは削除することはできません。

エラーメッセージ

アンドロイド仮想デバイスXXXが現在エミュレータで実行中であり、削除できません

私はちょうどUbuntuを再起動してEclipseを開始したばかりです。




私はJavaコードを探していましたが、このエラーは実際にあなたがAVDを実行していることを意味します...あなたはトップやhtopでkill'emを試しましたか(これは良い方法です)。

    // check if the AVD is running
    if (avdInfo.isRunning()) {
        display.asyncExec(new Runnable() {
            public void run() {
                Shell shell = display.getActiveShell();
                MessageDialog.openError(shell,
                        "Delete Android Virtual Device",
                        String.format(
                                "The Android Virtual Device '%1$s' is currently running in an emulator and cannot be deleted.",
                                avdInfo.getName()));
            }
        });
        return;



私もこの問題を抱えていました。$ homeの.androidフォルダを見つけたり、見たりできませんでした。 私はそれが隠されているのか何か分からない。 あなたがAVDマネージャーでアンドロイドデバイスをダブルクリックすると、誰もがそうしなければならないと言われている「実行中のavd」のパスが表示されます。 GUIを使用してこれらのファイルを削除できなかったので、私はCLI(ターミナル)を使用しました。 ディレクトリ[rm -R]を変更してファイルを削除するには、次のコマンド[cd]を利用できます。 ステップバイステップ:

  1. 端末cliからは次のようになります。

    nameOfYourMac:〜MacUser $

  2. タイプ

    cd .android / avd

    (ディレクトリの変更)

    nameOfYourMac:avd MacUser $

  3. タイプ

    rm -R nameOfYourVirtualDevice.avd

とても簡単。 これで、EclipsesのAVD Managerでデバイスを削除できるようになりました。




Links