Eu tive o mesmo problema com o Android Studio no Ubuntu 14.04. Como o Android Studio é uma versão personalizada do IntelliJ IDEA, procurei problemas semelhantes ao criar uma entrada do Launcher para IDEA no Stack Overflow e encontrei esta pergunta:
O lançador do Intellij não funciona em unidade?
Duas das respostas a essa pergunta mencionam que a entrada do Launcher não funciona porque não pode encontrar o diretório de instalação do JDK. Esse local pode ser definido em todo o sistema em /etc/environment
ou por usuário em seu arquivo .bashrc
. Acho que os usuários que informam que a entrada da área de trabalho do Android Studio funciona sem qualquer ajuste provavelmente estão usando um sistema em que o local do JDK foi definido em todo o sistema.
Se você não tem permissão para editar /etc/environment
ou prefere manter suas personalizações locais em seu login, ainda é uma solução fácil.
- crie um arquivo .desktop do Android Studio para seu login usando o item de menu
Tools -> Create Desktop Entry...
do Studio
- defina a localização do JDK definindo a variável de ambiente
JAVA_HOME
ou JDK_HOME
no seu arquivo .bashrc
- edite o arquivo .desktop do Android Studio e adicione
bash -i
ao início da instrução Exec.
O bash -i
cria um novo shell que primeiro lê seu arquivo .bashrc
para obter o valor da variável de ambiente Java e, em seguida, executa o script studio.sh
para executar o Android Studio usando esse valor.
Veja um exemplo dessa linha editada:
Exec=bash -i "/<path-to-android-studio>/android-studio/bin/studio.sh" %f
Se o ícone do Android Studio não aparecer no Iniciador:
- execute o script
studio.sh
em uma janela de terminal para iniciar o Android Studio. O Unity detectará os valores definidos no arquivo .desktop
- quando o ícone aparecer no Iniciador, você pode clicar com o botão direito nele e escolher "Bloquear para o Iniciador" como de costume.