Ich starte derzeit Android Studio, indem ich gehe /path-to-android-studio/bin
und laufe ./studio.sh
und es funktioniert gut.
Ich möchte jedoch ein Startprogramm im Dash- und Seitenmenü erstellen, um es einfach zu starten.
Nachdem ich einige andere Fragen wie diese durchgearbeitet hatte, versuchte ich zuerst die Tools > Create Desktop Entry
Methode. Es hat einen Eintrag im Dash erstellt, aber irgendwie startet Android Studio nicht, wenn Sie darauf klicken. Wenn es hilfreich ist, füge ich den Eintrag jetbrains-android-studio.desktop ein, den diese Methode im /usr/share/applications
Verzeichnis erstellt hat:
[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
Wenn dies nicht half, löschte ich den oben genannten .desktop-Eintrag und versuchte es mit der in diesem Blogbeitrag genannten Methode. Dazu musste ich die folgende jetbrains-android-studio.desktop-Datei erstellen und in das /home/jayant/.local/share/applications
Verzeichnis einfügen
[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
Dadurch wurde auch ein Symbol in meinem Dash erstellt, aber Android Studio weigert sich, auch damit zu starten. Gibt es etwas, was ich falsch mache? Ich möchte nur ein einfaches Startsymbol für Android Studio auf meinem Dash! Ich benutze Ubuntu 14.04
quelle
sudo chmod +x ./file.desktop
Antworten:
Hier ist meine
android-studio.desktop
Akte. Es funktioniert nach dem Hinzufügenbash -i
vor dem Programmpfad.quelle
bash -i
von Exec löste das ProblemDas ist so einfach ...
Gehen Sie zu Android Studio> Extras> Desktop-Eintrag erstellen
quelle
cp /usr/share/applications/jetbrains-studio.desktop ~/Desktop/
Dies wurde zuvor für IntelliJ gefragt. Da Android Studio in diesem Zusammenhang dasselbe ist, werde ich auf die Antwort verlinken und sie hier kopieren.
https://askubuntu.com/a/272336/72597
Ausschnitt aus der verknüpften Antwort
[Alte Antwort]
Laden Sie IntelliJ IDEA CE von [www.jetbrains.com/idea/download/[3/] herunter.
Extrahieren Sie ideaIC-XX.YZtar.gz mit
Werden Sie root.
Verschieben Sie den extrahierten Ordner nach
/opt/idea
Erstellen Sie eine Desktop-Datei und installieren Sie sie:
und kopieren Sie das Folgende in die
idea.desktop
Datei.Führen Sie dann den folgenden Befehl aus, um es automatisch in der Einheit zu installieren:
Erstellen Sie einen Symlink
/usr/local/bin
mitDamit das Ideensymbol im Bindestrich angezeigt wird, kann das Ideensymbol als hinzugefügt werden
Das ist es. Jetzt können Sie IntelliJ über Ubuntu Dash starten.
Beachten Sie, dass es eine aktualisierte Version dieser Antwort gibt und ich vermute, dass sie auch für Android Studio gilt.
quelle
Ich hatte das gleiche Problem mit Android Studio unter Ubuntu 14.04. Da es sich bei Android Studio um eine angepasste Version von IntelliJ IDEA handelt, habe ich nach ähnlichen Problemen beim Erstellen eines Launcher-Eintrags für IDEA on Stack Overflow gesucht und dabei die folgende Frage gefunden:
Intellij Launcher funktioniert nicht auf Einheit?
In zwei Antworten auf diese Frage wird erwähnt, dass der Launcher-Eintrag nicht funktioniert, weil das JDK-Installationsverzeichnis nicht gefunden werden kann. Dieser Speicherort kann systemweit in
/etc/environment
oder pro Benutzer in der.bashrc
Datei definiert werden. Ich denke, die Benutzer, die melden, dass ihr Android Studio-Desktop-Eintrag ohne Änderungen funktioniert, verwenden wahrscheinlich ein System, bei dem der JDK-Speicherort systemweit festgelegt wurde.Wenn Sie keine Berechtigung zum Bearbeiten haben
/etc/environment
oder Ihre Anpassungen lieber lokal für Ihre Anmeldung behalten möchten, ist dies immer noch eine einfache Lösung.Tools -> Create Desktop Entry...
Menüpunkt von Studio verwendenJAVA_HOME
oderJDK_HOME
in Ihrer.bashrc
Datei festlegenbash -i
sie am Anfang der Exec-Anweisung hinzu.Das
bash -i
schafft eine neue Shell , die zuerst Ihre liest.bashrc
Datei den Wert der Java - Umgebungsvariablen zu erhalten , und führt dann dasstudio.sh
Skript Android Studio zu laufen , diesen Wert verwenden.Hier ist ein Beispiel für diese bearbeitete Zeile:
Wenn das Android Studio-Symbol nicht im Launcher angezeigt wird:
studio.sh
Skript in einem Terminalfenster aus, um Android Studio zu starten. Unity übernimmt die in der .desktop-Datei definierten Wertequelle
Dies ist meine Android Studio Desktop-Datei sieht aus wie
Und es funktioniert einwandfrei. Stellen Sie sicher, dass alle angegebenen Pfade wahr sind, und speichern Sie sie im
/usr/share/applications
Verzeichnis selbst.quelle
/usr/share/applications
Verzeichnis verschoben . Ich habe diesPATH=$PATH:/home/user-name/android-studio/bin/
am Ende der~/.bashrc
Datei hinzugefügt, das ist für den Befehlstudio.sh
im Terminal. Gibt Ihre Variable JAVA_HOME (echo $JAVA_HOME
) das richtige Ergebnis?/usr/share/applications
Verzeichnis verschoben haben . 2. Entfernen Siejetbrains-android-studio.desktop
in Ihrem~/.local/share/applications
. 3. Starten Sie den Computer neu. 4. Vergewissern Sie sich, dass derecho $JAVA_HOME
Druckvorgang abgeschlossen ist, wenn Sie den Pfad zu~/.bashrc
5. Erstellen Sie die .desktop-Datei mit einem beliebigen Texteditor. 6. Erteilen Sie die Ausführungserlaubnis für Datei 7. Verschieben Sie die Dateiusr/share/applications
als root 8. Klicken Sie bei allen Hoffnungen auf das Studio-Symbol inusr/share/applications
Alles, was Sie "falsch" gemacht haben, war, dass Sie die Datei jetbrains-android-studio.desktop nicht aus dem Verzeichnis, in dem Android Studio sie erstellt hat, in den Launcher gezogen und dort abgelegt haben, wo sie angezeigt werden soll. Mit der Ubuntu-Anwendung "Dateien" können Sie die .desktop-Datei suchen, ziehen und ablegen.
Anmerkungen:
Wenn Sie bei der Anforderung von AS create it die Option "Eintrag für alle Benutzer erstellen" ausgewählt haben, wird die Datei angezeigt
Sonst wird es sein
Angenommen, Ihre Benutzergruppe ist jayant: jayant. Nicht ausführbar Sie müssen sich nicht erneut anmelden, den Computer oder den Desktop neu starten usw. Wenn dies immer noch nicht funktioniert (kein / falsches Symbol, kann nicht gestartet werden), öffnen Sie die .desktop-Datei und überprüfen Sie, ob die Pfade auf die richtigen Dateien verweisen.
Dann erstelle einen Fehlerbericht bei Ubuntu und fordere seinen Desktop auf, eine einfache Funktion zum Installieren von Launcher-Symbolen mit einem einzigen Klick und Optionen zum Bearbeiten seiner Ressourcenkennungen zu enthalten :).
quelle
Speichern Sie diese Datei im Desktop-Ordner (
android-studio.desktop
)Klicken Sie nach dem Speichern mit der rechten Maustaste auf diese Option für die Dateieigenschaften und legen Sie die Berechtigung fest. Wählen Sie ==> Im Terminalemulator ausführen
Vielen Dank!
quelle
Wenn Tools-> Create Desktop Entry für Sie nicht funktioniert, bedeutet dies wahrscheinlich, dass Android Studio nicht ordnungsgemäß auf dem System installiert ist. Um zu überprüfen, ob Android Studio installiert ist oder nicht, rufen Sie die Ubuntu-Software auf und suchen Sie nach der Software. Wenn das Paket nicht erneut installiert wird, achten Sie auf den Pfad von sdk und AndroidStudioProjects . Es ist jedoch möglich, dass das Desktop-Verknüpfungssymbol ordnungsgemäß funktioniert.
quelle