Criando um ícone de lançador de aplicativos para o Android Studio

31

Atualmente, estou lançando o Android studio indo em /path-to-android-studio/bin e executando ./studio.sh e ele funciona bem.

No entanto, quero criar um lançador no Dash e no menu lateral para lançá-lo facilmente.

Depois de passar por algumas outras perguntas, como this , Eu tentei pela primeira vez o método Tools > Create Desktop Entry . Ele criou uma entrada no painel, mas de alguma forma o Android Studio não inicia clicando nele. Se for de alguma ajuda, estou colando a entrada jetbrains-android-studio.desktop desse método criado no diretório /usr/share/applications :

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/home/jayant/Android/android-studio/bin/androidstudio.svg
Exec="/home/jayant/Android/android-studio/bin/studio.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-android-studio

Quando isso não ajudou, excluí a entrada .desktop mencionada acima e tentei o método mencionado em esta postagem no blog, que exigiu que eu criasse o seguinte arquivo jetbrains-android-studio.desktop e colasse em /home/jayant/.local/share/applications directory

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/home/jayant/Android/android-studio/bin/studio.sh" %f
Icon=/home/jayant/Android/android-studio/bin/idea.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio

Isso também criou um ícone no meu Dash, mas o Android Studio se recusa a lançar com isso também. Há algo que estou fazendo errado? Eu só quero um ícone de lançador simples para o Android Studio no meu traço! Eu estou usando o Ubuntu 14.04

    
por jayant 25.02.2015 / 05:26

8 respostas

20

Aqui está o meu arquivo android-studio.desktop . Está funcionando depois de adicionar bash -i antes do caminho do programa.

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec=bash -i "/home/user/android-studio/bin/studio.sh" %f
Icon=/home/user/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_GB]=android-studio.desktop
    
por Manura Nirmal Perera 23.11.2015 / 18:52
66

Isso é tão simples ...

Vá para o Android Studio > Ferramentas > Criar uma entrada na área de trabalho

    
por Nandan Kumar Singh 30.08.2015 / 07:44
1

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.
por Irving Moy 25.07.2015 / 03:42
1

Isso foi perguntado antes para o IntelliJ. Como o Android Studio é o mesmo nesse contexto, vou vincular à resposta e copiá-la aqui.

link

Snippet da resposta vinculada

[Resposta antiga]

Faça o download do IntelliJ IDEA CE em [www.jetbrains.com/idea/download /] [3].

  1. Extraia a ideiaIC-XX.Y.Z.tar.gz usando

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. Torne-se root.

    sudo -i
    
  3. Mova a pasta extraída para /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Crie um arquivo da área de trabalho e instale-o:

    gedit idea.desktop
    

    e copie o seguinte no arquivo idea.desktop .

    [Desktop Entry]
    Name=IntelliJ IDEA 
    Type=Application
    Exec=idea.sh
    Terminal=false
    Icon=idea
    Comment=Integrated Development Environment
    NoDisplay=false
    Categories=Development;IDE;
    Name[en]=IntelliJ IDEA
    

    execute o seguinte comando para instalá-lo automaticamente na unidade:

    desktop-file-install idea.desktop
    
  5. Crie um symlink em /usr/local/bin usando

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Para que o ícone de ideia seja exibido em traço, o ícone de ideia pode ser adicionado como

    cp /opt/idea/bin/idea.png /usr/share/pixmaps/idea.png
    

É isso. Agora, você pode iniciar o IntelliJ a partir do Ubuntu dash.

Observe que há uma versão atualizada dessa resposta e suspeito que ela possa se aplicar também ao android studio.

    
por Christophe De Troyer 25.07.2015 / 04:00
0

Se Ferramentas- > Criar entrada na área de trabalho não funcionar para você, isso provavelmente significa que o estúdio Android não está instalado corretamente no sistema. Para verificar se o Android Studio está instalado ou não, vá para o software Ubuntu e encontre o software. Se não reinstalar o pacote e cuidar do caminho do sdk e AndroidStudioProjects . Mas é possível que o ícone de atalho da área de trabalho funcione corretamente.

    
por deepak kumar 09.07.2018 / 17:00
0

Este é o meu arquivo de área de trabalho do Android Studio que parece

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/home/user-name/android-studio/bin/studio.sh" %f
Icon=/home/user-name/android-studio/bin/idea.png
Categories=Developement;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_G0]=android-studio.desktop

E funciona perfeitamente bem. verifique se todos os caminhos indicados são verdadeiros e salve-os no diretório /usr/share/applications .

    
por theDistantStar 25.02.2015 / 06:30
0

Tudo o que você fez de "errado" foi não ter arrastado o arquivo jetbrains-android-studio.desktop do diretório em que o Android Studio o criou para o Launcher e soltá-lo onde deseja que ele apareça. Você pode usar o aplicativo Files do Ubuntu para encontrar, arrastar e soltar o arquivo .desktop.

Notas:

  1. Se você optou por "Criar entrada para todos os usuários" ao solicitar a criação do AS, o arquivo será

    -rw-r--r-- root root /usr/share/applications/jetbrains-android-studio.desktop
    

    Caso contrário, será

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. Assumindo seu usuário: group is jayant: jayant. Não é executável. Não é necessário relogar, reiniciar a máquina ou a área de trabalho, etc. Se ainda não funcionar (ícone não / errado, falha ao iniciar) abra o arquivo .desktop e verifique se seus caminhos apontam para os arquivos corretos.

  3. Em seguida, faça um relatório de erros com o Ubuntu solicitando que o Desktop inclua um recurso simples para instalar ícones do Launcher com um único clique e opções para editar seus identificadores de recursos:).

por Matthew 17.04.2015 / 16:30
0
[Desktop Entry]
Name=Android Studio
Icon=/home/android-studio/bin/studio.png //comment here any file this used for the display icon in desktop
Exec=/home/android-studio/bin/studio.sh
Type=Application

salve este arquivo na pasta desktop ( android-studio.desktop )

após salvar, clique com o botão direito do mouse na opção de propriedades do arquivo e selecione a permissão == > Executar no emulador de terminal

Obrigado!

    
por Hardik Vasani 12.03.2016 / 07:24