
Para o meu ambiente de desenvolvimento, uma das principais ferramentas é o Android Studio e foi a primeira instalação que tentei fazer para testar a nova distribuição escolhida. Já de cara me deparei com problemas ao executá-lo, por isso decidi compartilhar nesse artigo as soluções encontradas:
1) KVM - Kernel-based Virtual Machine:
O KVM é imprescindível para o funcionamento do Android Studio, uma vez que o Android SDK e os emuladores fazem uso de virtualização para maior velocidade da cross-compilação e emulação do Sistema Operacional Android. Segue abaixo os procedimentos para habilitar adequadamente o KVM no Fedora 24:
Abra o terminal e execute os seguintes comandos:
$ su -c "dnf install @virtualization"
$ su -c "systemctl start libvirtd"
Para verificar se os módulos de kernel foram devidamente habilitados execute no terminal:
$ lsmod | grep kvm
Deverá observar os módulos kvm_amd ou kvm_intel.
Caso os módulos não sejam carregados corretamente:
Pacotes adicionais:
$ sudo dnf install virt-manager libvirt libvirt-python python-virtinst
Se outros problemas acontecerem, tente registrar os módulos da seguinte forma:
$ sudo dnf install virt-manager libvirt libvirt-python python-virtinst
Se outros problemas acontecerem, tente registrar os módulos da seguinte forma:
$ sudo modprobe kvm
- Para processador INTEL:
$ sudo modprobe kvm_intel
$ sudo modprobe kvm_intel
- Para processador AMD:
$ sudo modprobe kvm_amd
$ sudo modprobe kvm_amd
2) Android Studio e suas dependências:
Primeiramente faça o download do Android Studio em sua página oficial clicando aqui. Descompacte o arquivo na pasta /home/"nome_do_seu_usuário"
Se Fedora 24 escolhido for 64bits instale os pacotes abaixo:
$ sudo dnf install zlib-devel.i686 ncurses-devel.i686 ant$ sudo dnf install compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 glibc.i686 glibc-devel.i686 libstdc++.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
Instale a máquina virtual Java:
$ sudo dnf install java-1.8.0-openjdk-devel.x86_64
Utilize o Alacarte para criar o lançador no Gnome 3:
$ sudo dnf install alacarte
Lembre-se, o Android Studio não precisa ser instalado, basta descompactá-lo na sua pasta home e executar o script ~/android-studio/bin/studio.sh
![]() |
Selecione o ícone do Android Studio na pasta ~/android-studio/bin/studio.png |
3) Solução de problemas:
No Event Log do Android Studio, estava recebendo a seguinte mensagem de alerta:
External file changes sync may be slow: The current inotify(7) watch limit is too low.
Para resolver essa questão faça o seguinte:
Vamos editar o arquivo de configuração do sistema:
$ sudo nano /etc/sysctl.conf
Adicione a seguinte configuração no final do arquivo:
fs.inotify.max_user_watches = 524288
No Event Log do Android Studio, estava recebendo a seguinte mensagem de alerta:
External file changes sync may be slow: The current inotify(7) watch limit is too low.
Para resolver essa questão faça o seguinte:
Vamos editar o arquivo de configuração do sistema:
$ sudo nano /etc/sysctl.conf
Adicione a seguinte configuração no final do arquivo:
fs.inotify.max_user_watches = 524288
Para aplicar a nova configuração vamos executar o seguinte comando:
$ sudo sysctl -p --system
Outro problema que pode afetar o uso do Android Studio é a lentidão de compilação do Gradle, principalmente quando seu projeto ficar maior. Para resolver essa questão vamos aumentar a alocação de memória da ferramenta.
No seu projeto, abra o arquivo gradle.properties, em projetos mais novos esse arquivo já vem com a seguinte configuração habilitada:
org.gradle.jvmargs=-Xmx1536m
Vamos alterar essa configuração para:
org.gradle.jvmargs=-Xmx2048m
Caso esse arquivo não exista no seu projeto, basta criá-lo e o Gradle irá aceitar a configuração normalmente.
Deixe seus comentários, duvidas ou sugestões.
Grande abraço.
T+
Comentários
Postar um comentário