Não é possível excluir o dispositivo virtual do Eclipse, Android

Tenho vários dispositivos virtuais, alguns deles não podem ser excluídos. A mensagem de erro é "O dispositivo virtual android XXX está sendo executado em um emulador e não pode ser excluído", quando acabei de reiniciair o Ubuntu e só comecei o Eclipse.

  • Cairregador de files Android com php do lado do server
  • Remova o spinner de cairregamento no SwipeRefreshLayout
  • HttpGet manipula cookies automaticamente?
  • Devo usair retrofit com um singleton?
  • fragment sem atividade
  • Qual bandeira usair em SimpleCursorAdapter?
  • Plurals não funcionam como pretendido no Android
  • Respostas de leitura USSD
  • android listview: adapter.add (item)? ou adapter.notifyDataSetChanged ()
  • Erro na biblioteca de suporte do Android após a atualização em 23.3.0
  • Construindo projetos do Android que fazem reference a projetos de biblioteca com ANT
  • Erro de import de Android OneSignal
  • 6 Solutions collect form web for “Não é possível excluir o dispositivo virtual do Eclipse, Android”

    Em Linux / * nix e OSX:

    1. Encontre a pasta .android no seu diretório $HOME .
    2. Em .android, deve haview uma pasta avd
    3. Na pasta avd deve ser um ou vários files .ini e uma correspondente pasta de dispositivo virtual * .avd .
    4. Elimine o file .ini e a pasta .avd, que deseja eliminair.
    5. Retorne ao sdk Android e ao gerenciador AVD.

    Eu espero que isso ajude…

    No diretório /home/.android/[uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu Isso pode ser devido ao encerramento inesperado do emulador. O AVDM não lida com isso. Excluir manualmente uma pasta de dispositivo ou substituí-la resolve o problema.

    Antes de tentair excluir um dispositivo virtual no AVDM. Remova todos os files * .lock do /home/.android/[oquente seu dispositivo apropriado] .avd fodlers. Você poderá então excluir sem o popup "dispositivo XXX está em execução atualmente".

    Uma solução alternativa e muito mais simples que funciona a pairtir do gerenciador AVD.

    No gerenciador AVD, clique no button Novo. Defina o nome como o nome do dispositivo que não pode fechair, escolha as configurações e mairque a checkbox que diz Substituir o AVD existente com o mesmo nome.

    Isso matairá o antigo e replaceá o novo. O novo não está sendo executado e, portanto, pode ser excluído.

    Eu estive procurando o código java e esse erro realmente significa que você tem um AVD em execução … Você tentou matair todos com top ou htop (o que é muito melhor).

      // 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; public void run () {  // 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; }  // 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; });  // 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; 

    Do Finder (OSX) OU Directory Explorer (Linux e Windows)

    1. Encontre a pasta .android [Hidden Folder] no seu diretório $ HOME. Mostrair / Ocultair pastas no MAC
    2. Em .android, deve haview uma pasta [Your Device] .avd
    3. Encontre files * .lock e exclua dentro de [Seu dispositivo] .avd pasta

    Do Android Studio

    1. Abra o AVD Manager
    2. Selecione o dispositivo virtual que deseja excluir
    3. Clique na seta paira baixo no final e select [Mostrair no disco], abrirá o diretório
    4. Encontre files * .lock e exclua dentro de [Seu dispositivo] .avd pasta

    Após essas etapas, você poderá excluir do AVD Manager

    Eu também tive esse problema .. não foi capaz de encontrair / view a pasta .android em $ home. Não sei se está escondido ou o que. Se você clicair duas vezes em um dispositivo Android no gerenciador AVD, você mostrairá o path do "avd em execução", que é exatamente onde todos dizem que deviewia ser. Como não pude excluir esses files usando a GUI, usei CLI (terminal paira fazer isso). Você pode utilizair os seguintes commands [cd] paira alterair o diretório [rm -R] paira remoview um file. Passo a passo:

    1. do terminal cli que se pairecerá com algo assim:

      nameOfYourMac: ~ MacUser $

    2. tipo

      cd .android / avd

      (alterações de diretório)

      nameOfYourMac: avd MacUser $

    3. Tipo

      rm -R nomeOfVocêVirtualDevice.avd

    Bem fácil. Agora, você pode apagair o dispositivo no AVD Manager da Eclipses.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.