Criando um ícone do iniciador de aplicativos para o Android Studio

37

Atualmente, inicio o android studio indo /path-to-android-studio/bine funcionando ./studio.she funciona bem.

No entanto, quero criar um iniciador no Dash e no menu lateral para iniciá-lo facilmente.

Depois de passar por outras perguntas como essa , tentei primeiro o Tools > Create Desktop Entrymétodo. Ele criou uma entrada no painel, mas de alguma forma o Android Studio não é iniciado clicando nele. Se for de alguma ajuda, estou colando a entrada jetbrains-android-studio.desktop, esse método criado no /usr/share/applicationsdiretório:

[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 nesta postagem do blog, o que exigiu que eu criasse o seguinte arquivo jetbrains-android-studio.desktop e cole-o no /home/jayant/.local/share/applicationsdiretório

[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 iniciar com isso também. Existe algo que estou fazendo de errado? Eu só quero um ícone simples do iniciador para o Android Studio no meu traço! Estou usando o ubuntu 14.04

Jayant
fonte
Você fez o .desktop executável? sudo chmod +x ./file.desktop
Xweque 25/02
thid não é necessário e não funciona para este problema
androidevil
Isto é tão simples, por favor siga a ligação
Nandan Kumar Singh

Respostas:

24

Aqui está o meu android-studio.desktoparquivo. Está funcionando depois de adicionar bash -iantes 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
Manura Nirmal Perera
fonte
Obrigado. A adição bash -ido Exec resolveu o problema
jayant 6/12/15
76

Isso é tão simples ...

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

Nandan Kumar Singh
fonte
O atalho apareceu e funcionou em caso de traço, mas nenhum atalho na área de trabalho.
Napolean 29/07
@Napoleancp /usr/share/applications/jetbrains-studio.desktop ~/Desktop/
Skylar Ittner
Deve ser a resposta aceita. Obrigado
magreenberg
trabalhou para mim. Esta deve ser uma resposta acusada.
Rahul Kushwaha
2

Isso já foi solicitado anteriormente pelo IntelliJ. Como o Android Studio é o mesmo neste contexto, irei linkar a resposta e copiá-la aqui.

https://askubuntu.com/a/272336/72597

Snippet da resposta vinculada

[Resposta antiga]

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

  1. Extraia o ideaIC-XX.YZtar.gz usando

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

    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 para o idea.desktoparquivo.

    [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 link simbólico /usr/local/binusando

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

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

É isso aí. Agora, você pode iniciar o IntelliJ a partir do traço do Ubuntu.

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

Christophe De Troyer
fonte
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 o IDEA no Stack Overflow e encontrei esta pergunta:

O lançador Intellij não funciona na unidade?

Duas das respostas a essa pergunta mencionam que a entrada do Launcher não funciona porque não consegue encontrar o diretório de instalação do JDK. Esse local pode ser definido em todo o sistema /etc/environmentou por usuário em seu .bashrcarquivo. Acho que os usuários que relatam que sua entrada da área de trabalho do Android Studio funciona sem nenhum 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/environmentou prefere manter suas personalizações locais no seu login, ainda é uma solução fácil.

  • crie um arquivo .desktop do Android Studio para seu login usando o Tools -> Create Desktop Entry...item de menu do Studio
  • defina o local do JDK configurando a variável de ambiente JAVA_HOMEou JDK_HOMEem seu .bashrcarquivo
  • edite o arquivo .desktop do Android Studio e adicione bash -i-o ao início da instrução Exec.

Ele bash -icria um novo shell que primeiro lê seu .bashrcarquivo para obter o valor da variável de ambiente Java e depois executa o studio.shscript para executar o Android Studio usando esse valor.

Aqui está 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 studio.shscript em uma janela de terminal para iniciar o Android Studio. O Unity coletará os valores definidos no arquivo .desktop
  • quando o ícone aparecer no Iniciador, você pode clicar com o botão direito do mouse e escolher 'Bloquear no Iniciador', como de costume.
Irving Moy
fonte
0

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

[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 fornecidos são verdadeiros e salve-os no /usr/share/applicationspróprio diretório.

theDistantStar
fonte
11
Agora tenho exatamente o mesmo arquivo com todos os caminhos corretos. Ainda não está funcionando. Qual versão do ubuntu você está usando? Além disso, você pode compartilhar quais permissões são para o arquivo .desktop? E você adicionou algo na sua variável env PATH para que isso funcione?
Jayant
@jayant Criei o arquivo no editor, ele obteve permissão de execução e, usando o terminal como root, movi-o para o /usr/share/applicationsdiretório Eu adicionei isso PATH=$PATH:/home/user-name/android-studio/bin/no final do ~/.bashrcarquivo, isso é para o comando studio.shno terminal. Sua variável JAVA_HOME ( echo $JAVA_HOME) fornece o resultado adequado?
theDistantStar
Eu não tinha o JAVA_HOME definido. Mas, mesmo depois de definir o caminho correto, o iniciador ainda não está funcionando. Você está usando o ubuntu 14.04?
Jayant
Sim, o meu é 14.04. Você já deve ter tentado isso, se não seguir estas etapas e esperamos que funcione: 1. Exclua todo o arquivo .desktop do android-studio que você criou / moveu para o /usr/share/applicationsdiretório. 2. Remova jetbrains-android-studio.desktopno seu ~/.local/share/applications. 3. Reinicie o computador 4. Certifique-se echo $JAVA_HOMEde que imprime, se não adicionar o caminho a ~/.bashrc5. Crie o arquivo .desktop usando qualquer editor de texto. 6. Dê permissão de execução para o arquivo 7. Mova o arquivo para usr/share/applicationsa raiz 8. Com todas as esperanças clique no ícone estúdiousr/share/applications
theDistantStar
11
Obrigado por seguir. Tentei todos os passos. Ainda não funciona. Não foi possível encontrar nada nos logs. É realmente frustrante!
Jayant
0

Tudo o que você fez de "errado" foi não arrastar o arquivo jetbrains-android-studio.desktop do diretório em que o Android Studio o criou no Launcher e soltá-lo onde deseja que ele apareça. Você pode usar o aplicativo Arquivos 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. Supondo que seu usuário: grupo seja jayant: jayant. Não executável. Não é necessário se conectar novamente, 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, envie um relatório de bug com o Ubuntu solicitando que sua área de trabalho inclua um recurso simples para instalar ícones do Launcher com um único clique e opções para editar seus identificadores de recursos :).

Mateus
fonte
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 da área de trabalho ( android-studio.desktop)

depois de salvar, clique com o botão direito do mouse nessa opção de propriedades do arquivo e defina a permissão, selecione ==> Executar no emulador de terminal

Obrigado!

Hardik Vasani
fonte
0

Se Ferramentas-> Criar entrada da área de trabalho não funcionar, 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 dos sdk e AndroidStudioProjects . Mas é possível que o ícone de atalho da área de trabalho funcione corretamente.

deepak kumar
fonte