Android Studio için bir uygulama başlatıcısı simgesi oluşturma


36

Şu anda giderek android stüdyo başlatmak /path-to-android-studio/binve koşma ./studio.shve cezası çalışır.

Ancak, kolayca başlatmak için Dash ve yan menüsünde bir başlatıcı oluşturmak istiyorum.

Gibi bazı diğer sorular geçiyor sonra bu , ben ilk çalıştı Tools > Create Desktop Entryyöntemi. Çizgi üzerinde bir giriş yarattı, ancak bir şekilde android stüdyosu tıklayarak başlamıyor. Herhangi bir yardım varsa, /usr/share/applicationsdizinde oluşturulan bu yöntemi jetbrains-android-studio.desktop girişini yapıştırıyorum :

[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

Bu yardımcı olmadığında, yukarıda belirtilen .desktop girdisini sildim ve bu blog yazısında belirtilen yöntemi denedim, bu da aşağıdaki jetbrains-android-studio.desktop dosyasını oluşturup /home/jayant/.local/share/applicationsdizine yapıştırmamı istedi.

[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

Bu da benim Dash bir simge yarattı ama android stüdyo da bununla başlatmayı reddediyor. Yanlış yaptığım bir şey var mı? Ben sadece çizgi üzerinde Android Studio için basit bir başlatıcısı simgesi istiyorum! Ubuntu 14.04 kullanıyorum


.Desktop dosyasını çalıştırılabilir yaptınız mı? sudo chmod +x ./file.desktop
Xweque

thid gerekli değildir ve bu sorun için çalışmıyor
androidevil

Bu çok basit lütfen bağlantıyı
Nandan Kumar Singh

Yanıtlar:


24

İşte benim android-studio.desktopdosyam. bash -iProgram yolundan önce ekledikten sonra çalışıyor .

[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

Teşekkürler. bash -iExec ekleme , sorunu çözdü
jayant

76

Bu çok basit ...

Android Studio'ya Git > Araçlar> Masaüstü Girişi Oluştur


Kısa çizgi belirdi ve çizgi halinde çalıştı ancak masaüstünde kısayol yoktu.
Napolean

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

Kabul edilen cevap olmalı. Thanks
magreenberg

benim için çalıştı. Bu kabul edilmiş bir cevap olmalı.
Rahul Kushwaha

2

Bu daha önce IntelliJ için istendi. Android Studio bu bağlamda aynı olduğu için cevaba bağlanıp buraya kopyalayacağım.

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

Bağlantılı yanıttan snippet

[Eski Cevap]

IntelliJ IDEA CE'yi [www.jetbrains.com/idea/download/tr/tr] adresinden indirin.

  1. İdeaIC-XX.YZtar.gz kullanarak ayıklayın

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. Kök ol.

    sudo -i
    
  3. Ayıklanan klasörü /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Bir masaüstü dosyası oluşturun ve kurun:

    gedit idea.desktop
    

    ve aşağıdakileri idea.desktopdosyaya kopyalayın .

    [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
    

    daha sonra otomatik olarak birlik içine yüklemek için aşağıdaki komutu çalıştırın:

    desktop-file-install idea.desktop
    
  5. Bir sembolik oluşturma /usr/local/binkullanarak

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Fikir simgesinin kısa çizgi olarak gösterilmesi için fikir simgesi olarak eklenebilir.

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

Bu kadar. Artık IntelliJ'i Ubuntu dash'den başlatabilirsiniz.

Bu cevabın güncellenmiş bir sürümü olduğunu ve bunun android stüdyoya da uygulanabileceğinden şüphelendiğimi unutmayın.


1

Ubuntu 14.04'te Android Studio ile aynı sorunu yaşadım. Android Studio, IntelliJ IDEA'nın özelleştirilmiş bir sürümü olduğundan, Stack Overflow'ta IDEA için Başlatıcı girişi oluştururken benzer sorunları aradım ve bu soruyu buldum:

Intellij başlatıcısı birlik üzerinde çalışmıyor?

Bu sorunun yanıtlarından ikisi, Başlatıcı girişinin çalışmadığını, çünkü JDK yükleme dizinini bulamadığını belirtir. Bu konum, dosya içerisinde sistem genelinde /etc/environmentveya kullanıcı başına tanımlanabilir .bashrc. Android Studio masaüstü girişinin herhangi bir değişiklik yapmadan çalıştığını bildiren kullanıcılar muhtemelen JDK konumunun sistem çapında ayarlandığı bir sistem kullanıyorlar.

/etc/environmentÖzelleştirmelerinizi giriş bilgilerinizde yerel tutmak için düzenleme veya tercih etme izniniz yoksa, hala kolay bir düzeltmedir.

  • Studio'nun Tools -> Create Desktop Entry...menü öğesini kullanarak girişiniz için bir Android Studio .desktop dosyası oluşturun
  • JDK'nın konumunu, dosyanızdaki JAVA_HOMEveya JDK_HOMEortam değişkenini ayarlayarak tanımlayın..bashrc
  • Android Studio .desktop dosyasını düzenleyin ve bash -iExec ifadesinin başına ekleyin .

bash -iÖncelikle okur yeni bir kabuk oluşturur .bashrcJava ortam değişkeninin değerini almak için dosyayı ve sonra çalıştırır studio.shbu değeri kullanarak Android Studio çalıştırmak için komut dosyası.

İşte o düzenlenmiş satırın bir örnek:

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

Android Studio simgesi Başlatıcı'da görünmüyorsa:

  • studio.shAndroid Studio'yu başlatmak için komut dosyasını bir terminal penceresinde çalıştırın. Birlik .desktop dosyasında tanımlanan değerleri toplayacaktır.
  • simgesi Başlatıcı'da göründüğünde, üzerine sağ tıklayıp her zamanki gibi Başlatıcıya Kilitle seçimini yapabilirsiniz.

0

Bu benim Android Studio masaüstü dosyası gibi görünüyor

[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

Ve mükemmel çalışıyor. verilen tüm yolların doğru olduğundan emin olun ve /usr/share/applicationsdizinin kendisine kaydedin .


1
Şimdi tüm doğru yolları ile aynı dosya var. Hala çalışmıyor. Hangi ubuntu sürümünü kullanıyorsunuz? Ayrıca, .desktop dosyası için hangi izinlerin olduğunu paylaşabilir misiniz? Ve bunun çalışması için PATH env değişkenine bir şey eklediniz mi?
jayant

@jayant Dosyayı editörde yarattım, çalıştırma izni aldım ve terminali root olarak kullanarak /usr/share/applicationsdizine taşıdım . Bunu uçbirimin komutunun PATH=$PATH:/home/user-name/android-studio/bin/sonuna, ~/.bashrcdosyanın sonuna ekledim studio.sh. JAVA_HOME değişkeniniz ( echo $JAVA_HOME) uygun sonuç veriyor mu?
dayanıklıStar

JAVA_HOME setim olmadı. Ancak doğru yola ayarladıktan sonra bile, başlatıcı hala çalışmıyor. Ubuntu 14.04 kullanıyor musunuz?
jayant

Evet benimki 14.04. Bunu daha önce denemiş olabilirsiniz, eğer bu adımları izlemiyorsanız ve çalışmasını ümit ediyorsanız - 1. /usr/share/applicationsDizine yarattığınız / taşıdığınız android-studio'nın tüm .desktop dosyasını silin . 2. jetbrains-android-studio.desktopiçinde çıkarın ~/.local/share/applications. 3. RESTART bilgisayarı 4. echo $JAVA_HOMEYolun ~/.bashrceklenmemesi halinde basıldığından emin olun . 5. Herhangi bir metin düzenleyicisini kullanarak .desktop dosyasını oluşturun. 6. Dosyaya yürütme izni verin 7. Dosyayı usr/share/applicationskök olarak 8'e taşıyın. Tüm umutlarla, içindeki Stüdyo simgesine tıklayınusr/share/applications
theDistantStar

1
Takip ettiğiniz için teşekkürler. Tüm adımları denedim. Hala çalışmıyor. Kayıtlarda hiçbir şey bulamıyorum. Bu gerçekten sinir bozucu!
jayant

0

Tek yaptığınız "yanlış", jetbrains-android-studio.desktop dosyasını Android Studio'nun Başlatıcısına oluşturduğu dizinden sürüklememesi ve görünmesini istediğiniz yere bırakmasıydı. .Desktop dosyasını bulmak, sürüklemek ve bırakmak için Ubuntu's Files uygulamasını kullanabilirsiniz.

Notlar:

  1. AS oluşturmasını istediğinde "Tüm kullanıcılar için giriş oluştur" seçeneğini seçtiyseniz, dosya

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

    Aksi takdirde olacak

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. Kullanıcınızı varsayalım: grup jayant: jayant. Yürütülebilir değil Yeniden yerleştirmeye gerek yok, makine veya masaüstünü yeniden başlatın, vb. Hala işe yaramazsa (yanlış / simge yoksa, başlatılamaz) .desktop dosyasını açın ve yollarının doğru dosyalara işaret ettiğini kontrol edin.

  3. Ardından, Ubuntu ile masaüstünden tek bir tıklamayla Launcher ikonlarını yüklemek için basit bir özellik ve kaynak tanımlayıcılarını düzenlemek için seçenekler içerdiğini soran bir hata raporu hazırlayın :).


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

bu dosyayı masaüstü klasörüne kaydet ( android-studio.desktop)

Bu dosya özellikleri seçeneğine sağ tıkladıktan ve izinleri ayarladıktan sonra ==> Terminal emülatöründe çalıştır komutunu seçin.

Teşekkür ederim!


0

Eğer Araçlar-> Masaüstü Entry oluştur değil Android stüdyo sisteminde düzgün yüklü olmadığını muhtemelen araçlarının sonra senin için çalışıyor. Android Studio'nun yüklü olup olmadığını kontrol etmek için Ubuntu yazılımına gidin ve yazılımı bulun. Paketi yeniden yüklemez ve sdk ve AndroidStudioProjelerin yolunu izleyin . Ancak, masaüstü kısayol simgesinin düzgün çalışması mümkündür.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.