Creazione di un'icona di avvio dell'applicazione per Android Studio


37

Al momento lancio Android Studio andando /path-to-android-studio/bine in esecuzione ./studio.she funziona benissimo.

Tuttavia, voglio creare un launcher sul Dash e sul menu laterale per avviarlo facilmente.

Dopo aver affrontato alcune altre domande come questa , ho prima provato il Tools > Create Desktop Entrymetodo. Ha creato una voce sul cruscotto, ma in qualche modo Android Studio non si avvia facendo clic su di esso. Se è di qualche aiuto, sto incollando la voce jetbrains-android-studio.desktop questo metodo creato nella /usr/share/applicationsdirectory:

[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 questo non ha aiutato, ho eliminato la voce .desktop sopra menzionata e ho provato il metodo menzionato in questo post del blog, che mi ha richiesto di creare il seguente file jetbrains-android-studio.desktop e incollarlo nella /home/jayant/.local/share/applicationsdirectory

[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

Questo ha anche creato un'icona nel mio Dash ma Android Studio si rifiuta di lanciarsi anche con questo. C'è qualcosa che sto facendo di sbagliato? Voglio solo una semplice icona di avvio per Android Studio sul mio dash! Sto usando Ubuntu 14.04


Hai reso eseguibile .desktop? sudo chmod +x ./file.desktop
Xweque,

questo non è necessario e non funziona per questo problema
androidevil

Questo è così semplice, segui il link
Nandan Kumar Singh,

Risposte:


24

Ecco il mio android-studio.desktopfile. Funziona dopo l'aggiunta bash -iprima del percorso del programma.

[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

Grazie. L'aggiunta bash -iin Exec ha risolto il problema
jayant il

76

Questo è così semplice ...

Vai a Android Studio> Strumenti> Crea desktop entry


Il collegamento appariva e funzionava in caso di trattino, ma nessun collegamento sul desktop.
Napolean,

@Napoleancp /usr/share/applications/jetbrains-studio.desktop ~/Desktop/
Skylar Ittner,

Dovrebbe essere la risposta accettata. Grazie
magreenberg

ha funzionato per me. Questa dovrebbe essere una risposta accettata.
Rahul Kushwaha,

2

Questo è stato chiesto in precedenza per IntelliJ. Poiché Android Studio è lo stesso in questo contesto, collegherò la risposta e la copierò qui.

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

Snippet dalla risposta collegata

[Vecchia risposta]

Scarica IntelliJ IDEA CE da [www.jetbrains.com/idea/download/[[3].

  1. Estrarre ideaIC-XX.YZtar.gz usando

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. Diventa root.

    sudo -i
    
  3. Sposta la cartella estratta in /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Crea un file desktop e installalo:

    gedit idea.desktop
    

    e copia quanto segue nel idea.desktopfile.

    [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
    

    quindi eseguire il comando seguente per installarlo automaticamente nell'unità:

    desktop-file-install idea.desktop
    
  5. Crea un collegamento simbolico /usr/local/binusando

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Per visualizzare l'icona dell'idea in un trattino, è possibile aggiungere l'icona dell'idea come

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

Questo è tutto. Ora puoi avviare IntelliJ dal trattino di Ubuntu.

Nota che esiste una versione aggiornata di questa risposta e sospetto che potrebbe applicarsi anche a Android Studio.


1

Ho avuto lo stesso problema con Android Studio su Ubuntu 14.04. Poiché Android Studio è una versione personalizzata di IntelliJ IDEA, ho cercato problemi simili con la creazione di una voce Launcher per IDEA su Stack Overflow e ho trovato questa domanda:

Intellij Launcher non funziona sull'unità?

Due delle risposte a questa domanda menzionano che la voce Launcher non funziona perché non riesce a trovare la directory di installazione di JDK. Tale posizione può essere definita a livello di sistema /etc/environmento per utente nel proprio .bashrcfile. Penso che gli utenti che segnalano che la loro voce sul desktop Android Studio funziona senza alcuna modifica stiano probabilmente utilizzando un sistema in cui la posizione JDK è stata impostata su base di sistema.

Se non sei autorizzato a modificare /etc/environmento preferisci mantenere le tue personalizzazioni locali per il tuo accesso, è comunque una soluzione semplice.

  • crea un file .desktop per Android Studio per il tuo accesso utilizzando la Tools -> Create Desktop Entry...voce di menu di Studio
  • definire la posizione di JDK impostando la variabile di ambiente JAVA_HOMEo JDK_HOMEnel .bashrcfile
  • modifica il file .desktop di Android Studio e aggiungi bash -iall'inizio dell'istruzione Exec.

Il bash -icrea una nuova scocca che prima legge il .bashrcfile per ottenere il valore della variabile di ambiente Java e poi esegue lo studio.shscript da eseguire Android Studio utilizzando quel valore.

Ecco un esempio di quella linea modificata:

Exec=bash -i "/<path-to-android-studio>/android-studio/bin/studio.sh" %f

Se l'icona di Android Studio non viene visualizzata nel programma di avvio:

  • eseguire lo studio.shscript in una finestra di terminale per avviare Android Studio. Unity raccoglierà i valori definiti nel file .desktop
  • quando l'icona appare nel Launcher, puoi fare clic con il tasto destro su di essa e scegliere "Blocca Launcher" come al solito.

0

Questo è il mio file desktop 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 funziona perfettamente. assicurarsi che tutti i percorsi indicati siano veri e salvarlo nella /usr/share/applicationsdirectory stessa.


1
Ora ho lo stesso file esatto con tutti i percorsi giusti. Non funziona ancora. Quale versione di Ubuntu stai usando? Inoltre, puoi condividere quali autorizzazioni sono per il file .desktop? E hai aggiunto qualcosa nella tua variabile ENV PATH affinché funzioni?
Jay

@jayant Ho creato il file sull'editor, ha ottenuto il permesso di esecuzione e usando il terminale come root l'ho spostato nella /usr/share/applicationsdirectory. Ho aggiunto questo PATH=$PATH:/home/user-name/android-studio/bin/alla fine del ~/.bashrcfile, questo è per il comando studio.shnel terminale. La tua variabile JAVA_HOME ( echo $JAVA_HOME) dà il risultato corretto?
theDistantStar

Non avevo impostato JAVA_HOME. Ma anche dopo aver impostato il percorso corretto, il programma di avvio non funziona ancora. Stai usando Ubuntu 14.04?
Jay

Sì, il mio è 14.04. Potresti aver già provato questo, se non segui questi passaggi e speriamo che funzioni- 1. Elimina tutto il file .desktop di Android-Studio che hai creato / spostato nella /usr/share/applicationsdirectory. 2. Rimuovi jetbrains-android-studio.desktopnel tuo ~/.local/share/applications. 3. RIAVVIA il computer 4. Assicurati di echo $JAVA_HOMEstampare, se non aggiungi il percorso a ~/.bashrc5. Crea il file .desktop usando qualsiasi editor di testo. 6. Autorizza l'esecuzione al file 7. Sposta il file usr/share/applicationscome root 8. Con tutte le speranze fai clic sull'icona di studio inusr/share/applications
theDistantStar

1
Grazie per aver seguito. Ho provato tutti i passaggi. Continua a non funzionare. Non riesco a trovare nulla nei log. È davvero frustrante!
Jay

0

Tutto quello che hai fatto di "sbagliato" è che non hai trascinato il file jetbrains-android-studio.desktop dalla directory in cui Android Studio lo ha creato nel Launcher e lo ha lasciato nel punto in cui desideri che appaia. È possibile utilizzare l'applicazione File di Ubuntu per trovare, trascinare e rilasciare il file .desktop.

Gli appunti:

  1. Se hai scelto "Crea voce per tutti gli utenti" quando richiedi AS crealo, il file sarà

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

    Altrimenti lo sarà

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. Supponendo che l'utente: group is jayant: jayant. Non eseguibile. Non è necessario riaccedere, riavviare la macchina o il desktop, ecc. Se continua a non funzionare (icona assente / errata, impossibile avviare) aprire il file .desktop e verificare che i relativi percorsi puntino ai file corretti.

  3. Quindi presentare una segnalazione di bug con Ubuntu chiedendo che il suo Desktop includa una semplice funzione per l'installazione delle icone di avvio con un solo clic e le opzioni per la modifica dei suoi identificatori di risorse :).


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

salva questo file nella cartella desktop ( android-studio.desktop)

dopo il salvataggio fare clic con il tasto destro su questa opzione delle proprietà del file e impostare l'autorizzazione selezionare ==> Esegui nell'emulatore di terminale

Grazie!


0

Se Strumenti-> Crea voce desktop non funziona per te, probabilmente significa che Android Studio non è installato correttamente nel sistema. Per verificare se Android Studio è installato o meno, vai al software Ubuntu e trova il software. Se non reinstalla il pacchetto e prenditi cura del percorso di sdk e AndroidStudioProjects . Ma è possibile che l'icona del collegamento sul desktop funzioni correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.