O Android Studio reporta não encontrar a SDK
Neste caso, as pastas a começar por .AndroidStudio
devem ser apagadas. Usando a linha de comandos:
rm -r ~/.AndroidStudio*
Esta ação remove todas as configurações do Android Studio existentes.
O gradle no Android Studio falha com o erro “Gradle project sync failed”
Ao iniciar um projecto, o gradle reporta um erro de sincronização.
Este pode ser um problema com a cache do gradle, que pode ter dados corrompidos. Para resolver, deve-se fechar o Android Studio e correr o seguinte comando do terminal:
rm -r ~/.gradle
Caso tal não resulte, poderá ser da versão do JDK utilizada. Tal pode ser confirmado no fundo do ecrã, tal como apresentado na imagem seguinte que diz precisar do JDK 7 ou superior.
A solução neste caso é substituir a JDK utilizada por predefinição pelo Android Studio. Isto pode ser feito ao ir a:
File > Other Settings > Default Project Structure…
Daqui, na nova janela que é aberta, pode-se editar a
JDK location
que é usada para compilar os projectos.
As JDKs disponíveis estão descritas na pergunta Que versões do Java estão disponíveis e como as posso usar?. As versões recomendadas para projectos Android são a OpenJDK 7 ou a Java Oracle 8.
Como devo configurar o Android Studio no primeiro arranque?
Primeiro, deve-se configurar o Android SDK para colocar as máquinas virtuais na pasta temporária fora do AFS. Todas as maquinas virtuais criadas serão voláteis.
Para o fazer, deve-se seguir as instruções em Ao iniciar o Android Studio ele reporta falta de espaço ao criar a máquina virtual.
Development > Set the Android SDK Home Variable
A seguir, inicia-se o Android Studio e a partir do ecrã inicial, abre-se a janela que permite alterar a JDK utilizada.
Configure > Project Default > Project Structure
Daqui, na nova janela que é aberta, pode-se editar a JDK location
que é usada para compilar os projectos.
As JDKs disponíveis estão descritas na pergunta Que versões do Java estão disponíveis e como as posso usar?. As versões recomendadas para projectos Android são a OpenJDK 7 ou a Java Oracle 8.