É necessário KVM para executar este AVD

17

Estou no Ubuntu 18.04 LTS e estou tentando configurar o Android Studio pela primeira vez. Quando executo meu aplicativo simples "Hello World", ele aparece como um pop-up

É necessário KVM para executar este AVD.
Erro desconhecido

Por favor, registre um bug no Android Studio

Aparecer

Mas quando eu corro simplesmente, kvm-okele produz:

INFO: /dev/kvm exists
KVM acceleration can be used
Nomi Shaw
fonte
Você verificou este tópico Ask Ubuntu ?
Shashanth 04/04/19
1
Sim, eu tenho, mas o problema é que minha CPU suporta virtualização e é ativada a partir da BIOS!
Nomi Shaw
Você pode tentar apenas executar 'kvm', pois isso executará um KVM com (x86) Bios com -enable-kvm sendo definido. Ele acabará parando, pois não tem nada para inicializar, mas você verá se o kvm pode ser usado.
Christian Ehrhardt

Respostas:

27

A partir do Ubuntu 18.04 e Linux Mint Tara, você precisa instalar o qemu-kvm

sudo apt install qemu-kvm

Verifique a propriedade do / dev / kvm

ls -al /dev/kvm

Verifique quais usuários estão no grupo kvm

grep kvm /etc/group

Saída do comando acima

kvm:x:some_number:

Se não houver nada à direita da final :, não haverá usuários no grupo kvm.

Para adicionar o usuário atual ao grupo kvm

sudo adduser $USER kvm

que adiciona o usuário ao grupo e verifique novamente com grep kvm /etc/group.

Uma reinicialização pode ser necessária para que as permissões entrem em vigor.

Resposta oficial no StackOverflow

G. Spyridakis
fonte
0

Altere a permissão da pasta do emulador sdk. Isso é trabalhado para mim.

chmod 777 -R {sdk folder}/emulator

/programming/44635879/kvm-is-required-to-run-this-avd-unknown-error-please-file-a-bug-against-androi

Toir427
fonte
Na verdade, é uma permissão negada no KVM e não no emulador do Android.
G. Spyridakis
Sua CPU não suporta virtualização ou está desabilitada na BIOS. Entre na sua bios e veja se consegue encontrar uma configuração para habilitá-la.
Toir427
-1

Eu costumo correr

sudo chown username -R /dev/kvm

mas isso só é bom por um tempo. Procurando uma solução melhor.

Há também outro comando:

sudo adduser username kvm
ADNow
fonte
-1

Entre como usuário root, sudo suvá para o diretório de instalação do estúdio cd ${path_of _installation_dir}/android-studio/bine reinicie o sdk ./studio.sh. Em seguida, tente reiniciar o seu avd

crujzo
fonte
Nunca efetue login como usuário root! Não há nada que você possa fazer como raiz, com o qual você não possa fazer sudo. E se você precisar apenas das permissões de um grupo específico, sgse pertencer a ele, sudo -gse não - sg kvm <path-to-your-android-studio>/bin/studio.shnesse caso, dado que o kvmgrupo possui permissão de leitura + gravação /dev/kvm.
Antichris