web-dev-qa-db-fra.com

Création d'une icône de lanceur d'application pour Android Studio

Je lance actuellement Android studio en allant sur /path-to-Android-studio/bin et en exécutant ./studio.sh, et tout fonctionne correctement.

Cependant, je veux créer un lanceur sur le tableau de bord et le menu latéral pour le lancer facilement.

Après avoir passé en revue d'autres questions telles que this , j'ai d'abord essayé la méthode Tools > Create Desktop Entry. Il a créé une entrée sur le tiret, mais Android studio ne démarre pas en cliquant dessus. Si cela peut vous aider, je colle l’entrée jetbrains-Android-studio.desktop créée par cette méthode dans le répertoire /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

Lorsque cela ne m'a pas aidé, j'ai supprimé l'entrée .desktop mentionnée ci-dessus et essayé la méthode mentionnée dans this blog, ce qui m'a obligé à créer le fichier jetbrains-Android-studio.desktop et à le coller. dans le répertoire /home/jayant/.local/share/applications

[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

Cela a également créé une icône dans mon tableau de bord, mais Android studio refuse de se lancer avec cela également. Y a-t-il quelque chose que je fais mal? Je veux juste une icône de lanceur simple pour Android Studio sur mon tableau de bord! J'utilise Ubuntu 14.04

31
jayant

Voici mon fichier Android-studio.desktop. Cela fonctionne après avoir ajouté bash -i avant le chemin du programme.

[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
22

C'est si simple ...

Allez dans Android Studio> Outils> Créer une entrée de burea

73
Nandan Kumar Singh

J'ai eu le même problème avec Android Studio sur Ubuntu 14.04. Puisque Android Studio est une version personnalisée d'IntelliJ IDEA, j'ai recherché des problèmes similaires lors de la création d'une entrée de programme de lancement pour IDEA sur Stack Overflow et j'ai trouvé la question suivante:

Le lanceur Intellij ne fonctionne pas sur l'unité?

Deux des réponses à cette question mentionnent que l'entrée Launcher ne fonctionne pas car elle ne trouve pas le répertoire d'installation du JDK. Cet emplacement peut être défini dans /etc/environment à l’échelle du système ou par utilisateur dans leur fichier .bashrc. Je pense que les utilisateurs qui signalent que leur entrée de bureau Android Studio fonctionne sans aucun ajustement utilisent probablement un système dont l'emplacement du JDK a été défini pour l'ensemble du système.

Si vous n'êtes pas autorisé à modifier /etc/environment ou si vous préférez conserver vos personnalisations locales à votre nom d'utilisateur, cela reste une solution de facilité.

  • créez un fichier Android Studio .desktop pour votre connexion à l'aide de l'élément de menu Tools -> Create Desktop Entry... de Studio
  • définissez l'emplacement du JDK en définissant la variable d'environnement Java_HOME ou JDK_HOME dans votre fichier .bashrc
  • editez le fichier Android Studio .desktop et ajoutez bash -i au début de l'instruction Exec.

Le bash -i crée un nouveau shell qui lit d’abord votre fichier .bashrc pour obtenir la valeur de la variable d’environnement Java, puis exécute le script studio.sh pour exécuter Android Studio à l’aide de cette valeur.

Voici un exemple de cette ligne modifiée:

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

Si l'icône Android Studio n'apparaît pas dans le lanceur:

  • exécutez le script studio.sh dans une fenêtre de terminal pour démarrer Android Studio. Unity récupérera les valeurs définies dans le fichier .desktop
  • lorsque l'icône apparaît dans le Lanceur, vous pouvez cliquer dessus avec le bouton droit de la souris et choisir "Verrouiller dans Lanceur" comme d'habitude.
1
Irving Moy

Cela a été demandé auparavant pour IntelliJ. Étant donné que Android Studio est identique dans ce contexte, je vais créer un lien vers la réponse et la copier ici.

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

Extrait d'une réponse liée

[Ancienne réponse]

Téléchargez IntelliJ IDEA CE à partir du site [www.jetbrains.com/idea/download/][3].

  1. Extrait ideaIC-XX.Y.Z.tar.gz en utilisant

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

    Sudo -i
    
  3. Déplacez le dossier extrait vers /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Créez un fichier de bureau et installez-le:

    gedit idea.desktop
    

    et copiez ce qui suit dans le fichier 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
    

    puis exécutez la commande suivante pour l'installer automatiquement dans l'unité:

    desktop-file-install idea.desktop
    
  5. Créez un lien symbolique dans /usr/local/bin en utilisant

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Pour que l’icône idée soit affichée au tiret, elle peut être ajoutée en tant que

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

C'est tout. Maintenant, vous pouvez lancer IntelliJ à partir de Ubuntu Dash.

Notez qu'il existe une version mise à jour de cette réponse et je soupçonne que cela pourrait également s'appliquer à Android studio.

1
[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

enregistrer ce fichier dans le dossier du bureau (Android-studio.desktop)

après la sauvegarde, cliquez avec le bouton droit de la souris sur l’option Propriétés du fichier et définissez le droit de permission, sélectionnez ==> Exécuter dans l’émulateur de terminal

Je vous remercie!

0
Hardik Vasani

Ceci est mon Android fichier de bureau Studio qui ressemble à

[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

Et cela fonctionne parfaitement bien. assurez-vous que tous les chemins donnés sont vrais et enregistrez-le dans le répertoire /usr/share/applications.

0
theDistantStar

Si Outils-> Créer une entrée de burea ne fonctionne pas pour vous, cela signifie probablement que le studio Android n'est pas installé correctement sur le système. Pour vérifier si le Android Studio est installé ou non, allez dans le logiciel Ubuntu et recherchez-le. S'il ne réinstalle pas le paquet et prend en charge le chemin du sdk et des projets AndroidStudio . Mais il est possible que l’icône de raccourci sur le bureau fonctionne correctement.

0
deepak kumar

Tout ce que vous avez fait de "mal", c'est que vous n'avez pas fait glisser le fichier jetbrains-Android-studio.desktop du répertoire dans lequel Android Studio l'a créé dans le Lanceur et déposez-le à l'emplacement souhaité. Vous pouvez utiliser l'application Fichiers d'Ubuntu pour rechercher, déposer et déposer le fichier .desktop.

Remarques:

  1. Si vous avez choisi "Créer une entrée pour tous les utilisateurs" en demandant à AS de le créer, le fichier sera

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

    Sinon ce sera

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-Android-studio.desktop
    
  2. En supposant que votre utilisateur: groupe soit jayant: jayant. Non exécutable. Inutile de vous reconnecter, de redémarrer la machine ou le bureau, etc. S'il ne fonctionne toujours pas (aucune icône/mauvais, le lancement échoue), ouvrez le fichier .desktop et vérifiez que ses chemins pointent vers les fichiers corrects.

  3. Ensuite, créez un rapport de bogue avec Ubuntu pour lui demander d'inclure dans son bureau une fonctionnalité simple permettant d'installer les icônes Launcher d'un simple clic et des options permettant de modifier ses identificateurs de ressources :).

0
Matthew