Olá Wagner, pessoal,

2016-04-26 17:01 GMT-04:00 Wagner De Queiroz <[email protected]>:

> Boa tarde a todos da lista,
>
> meu carma é o Android Studio,
> ...
>
> O problema:
>
> Depois de aberto com um novo projeto e um avd devidamente criado, ao mandar
> executar ele falha miseravelmente após alguns minutos de agonia.
>
> /opt/android-sdk/tools/emulator -netdelay none -netspeed full -avd
> Nexus_S_API_23
>
> Note: The environment variable $ANDROID_SDK_HOME is set, and the emulator
> uses that variable to locate AVDs.
> This may result in the emulator failing to start if it cannot find the AVDs
> in the folder pointed to by the
> given environment variable.
> ANDROID_SDK_HOME=/usr/local/android-sdk-linux
>

Note que ANDROID_SDK_HOME está definida para /usr/local/android-sdk-linux


>
> PANIC: ANDROID_SDK_HOME is defined but could not find Nexus_S_API_23.ini
> file in $ANDROID_SDK_HOME/.android/avd
> (Note: avd is searched in the order of
> $ANDROID_AVD_HOME,$ANDROID_SDK_HOME/.android/avd and $HOME/.android/avd)
>
>
Então ele tá procurando o arquivo /usr/local/android-sdk-linux/.android/avd
and $HOME/.android/avd


>
> O
>
> Vamos lá
>
> o SDK eu coloquei em /opt/android-sdk  e não tenho ideia onde raios é
> definido que essa variavel de ambiente ANDROID_SDK_HOME é definida,


Em geral podes colocá-la no teu .bashrc.

export ANDROID_SDK_HOME=/opt/android-sdk

Logo, como tu colocaste em /opt/android-sdk, mas a variável aponta para
/usr/local/android-sdk-linux, então já tens um conflito.


> embora
> a pasta exista, se tenha permissão de uso e o tal .ini que ele não
> encoutrou esta fisicamente no local apontado:
>
> /home/wagner/.android/avd/Nexus_S_API_23.ini
>

Este arquivo fica em uma pasta no perfil do teu usuário, ou seja:
$HOME/.android/avd/Nexus_S_API_23.ini e não é o $ANDROID_SDK_HOME.


>
> veja abaixo:
>
> wagner@perobinhaz470:~$ file /home/wagner/.android/avd/Nexus_S_API_23.ini
> /home/wagner/.android/avd/Nexus_S_API_23.ini: ASCII text
> wagner@perobinhaz470:~$ ls -lha
> /home/wagner/.android/avd/Nexus_S_API_23.ini
> -rw-rw-r-- 1 wagner wagner 123 Abr 26 13:38
> /home/wagner/.android/avd/Nexus_S_API_23.ini
>
> Alguém tem alguma sugestão ou vou ter que me contentar em ligar um android
> real na usb via adb mesmo?
>


Tenta apontar a o ANDROID_SDK_HOME para a pasta correta, ou seja,
/opt/android-sdk e coloca lá dentro o .android/avd/Nexus_S_API_23.ini.
Tenta de novo e me diz aí o que melhorou.

Note que o Android Suite pode ter um arquivo de confiuração que ajusta, ele
mesmo, o ANDROID_SDK_HOME e então o procedimento de ajustar a variável no
.bashrc pode não funcionar.

Note ainda que, modificando o .bashrc, você DEVE deslogar e logar novamente
para que o novo valor possa fazer parte de TODO o teu ambiente.

Abraços

André Cavalcante.
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a