Acabei de consertar isso. Espero que isso ajude outras pessoas. (Problema como no Android Studio v2) Este problema é para emuladores de braço. Neste exemplo, estou usando armeabi-v7a API 16
A correção consiste em três etapas:
Etapa 1: Abra o gerenciador sdk e certifique-se de ter instalado o ARM EABI v7a System Image
Etapa 2. Este é o caso óbvio de adicionar a localização de sdk às variáveis do sistema.
Clique com o botão direito no ícone "Este PC" na área de trabalho e, em seguida,
Properties -> Advanced system settings -> Environment Variables...
Em seguida, adicione o caminho para sdk como novo para a seção de variáveis do sistema usando o nome da variável ANDROID_SDK_ROOT
.
Etapa 3. Reinicie o Android Studio para que as alterações sejam registradas. Depois de corrigir o ANDROID_SDK_ROOT
problema é indefinido, o emulador ainda não consegue encontrar os arquivos do kernel, embora possa ver que o gerenciador sdk o instalou no
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
O motivo é uma confusão entre o local onde o gerenciador sdk instala o arquivo kernel e o local que o emulador está procurando.
Se você abrir seu config.ini (Android Studio -> AVD Mananger -> "Show On Disk") para seu emulador, você verá a seguinte linha:
image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\
(ou seja, \ path-to-sdk \ add-ons \ addon -....)
Em vez de alterar este valor no arquivo config.ini, copiei
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
(arquivo de kernel do gerenciador de pasta sdk instalado)
para
\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\
E esse era o arquivo de kernel ausente. Você pode executar o emulador. (Você precisará fechar o Android Studio e reabri-lo novamente) Dê algum tempo ao emulador, pois ele é 10 vezes mais lento em comparação com o x86. (O meu demorou cerca de 5 minutos para começar)