Membuat ikon peluncur aplikasi untuk Android Studio


37

Saat ini saya meluncurkan studio android dengan membuka /path-to-android-studio/bindan menjalankan ./studio.shdan berfungsi dengan baik.

Namun, saya ingin membuat peluncur di menu Dash dan menu samping untuk meluncurkannya dengan mudah.

Setelah melalui beberapa pertanyaan lain seperti ini , saya pertama kali mencoba Tools > Create Desktop Entrymetode ini. Itu memang membuat entri di dasbor, tapi entah bagaimana studio android tidak memulai dengan mengkliknya. Jika itu bisa membantu, saya menempel entri jetbrains-android-studio.desktop metode ini dibuat dalam /usr/share/applicationsdirektori:

[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

Ketika ini tidak membantu, saya menghapus entri .desktop yang disebutkan di atas dan mencoba metode yang disebutkan dalam posting blog ini , yang mengharuskan saya untuk membuat file jetbrains-android-studio.desktop berikut dan menempelkannya di /home/jayant/.local/share/applicationsdirektori

[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

Ini juga membuat ikon di Dash saya, tetapi studio android juga menolak untuk meluncurkannya. Adakah sesuatu yang saya lakukan salah? Saya hanya ingin ikon peluncur sederhana untuk Android Studio di dasbor saya! Saya menggunakan ubuntu 14.04


Apakah Anda membuat .desktop dapat dieksekusi? sudo chmod +x ./file.desktop
Xweque

itu tidak perlu dan tidak berfungsi untuk masalah ini
androidevil

Ini sangat sederhana, silakan ikuti tautan
Nandan Kumar Singh

Jawaban:


24

Ini android-studio.desktopfile saya . Ini bekerja setelah menambahkan bash -isebelum jalur program.

[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

Terima kasih. Menambahkan bash -idalam Exec memecahkan masalah ini
jayant

76

Ini sangat sederhana ...

Buka Android Studio> Alat> Buat Entri desktop


Pintasan muncul dan berfungsi jika dash tetapi tidak ada pintasan di desktop.
Napolean

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

Seharusnya jawaban yang diterima. Terima kasih
magreenberg

bekerja untuk saya. Ini harus menjadi jawaban yang tepat.
Rahul Kushwaha

2

Ini telah ditanyakan sebelumnya untuk IntelliJ. Karena Android Studio sama dalam konteks ini, saya akan menautkan ke jawaban dan menyalinnya di sini.

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

Cuplikan dari jawaban tertaut

[Jawaban Lama]

Unduh IntelliJ IDEA CE dari [www.jetbrains.com/idea/download/[[3].

  1. Ekstrak ideaIC-XX.YZtar.gz menggunakan

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

    sudo -i
    
  3. Pindahkan folder yang diekstrak ke /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Buat file desktop dan instal:

    gedit idea.desktop
    

    dan salin yang berikut ke 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
    

    kemudian jalankan perintah berikut untuk menginstalnya secara otomatis dalam kesatuan:

    desktop-file-install idea.desktop
    
  5. Buat symlink dalam /usr/local/binmenggunakan

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Agar ikon gagasan ditampilkan dalam tanda hubung, ikon gagasan dapat ditambahkan sebagai

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

Itu dia. Sekarang, Anda dapat meluncurkan IntelliJ dari dasbor Ubuntu.

Perhatikan bahwa ada versi terbaru dari jawaban ini dan saya menduga itu mungkin berlaku untuk android studio juga.


1

Saya memiliki masalah yang sama dengan Android Studio di Ubuntu 14.04. Karena Android Studio adalah versi khusus dari IntelliJ IDEA, saya mencari masalah serupa dengan membuat entri Peluncur untuk IDEA di Stack Overflow dan saya menemukan pertanyaan ini:

Peluncur Intellij tidak berfungsi pada kesatuan?

Dua jawaban untuk pertanyaan itu menyebutkan bahwa entri Peluncur tidak berfungsi karena tidak dapat menemukan direktori instalasi JDK. Lokasi itu dapat didefinisikan di seluruh sistem dalam /etc/environmentatau per-pengguna dalam .bashrcfile mereka . Saya pikir pengguna yang melaporkan bahwa entri desktop Android Studio mereka berfungsi tanpa mengutak-atik mungkin menggunakan sistem di mana lokasi JDK telah ditetapkan pada basis sistem.

Jika Anda tidak memiliki izin untuk mengedit /etc/environmentatau memilih untuk membuat penyesuaian Anda tetap lokal untuk login Anda, itu masih mudah diperbaiki.

  • buat file .desktop Android Studio untuk login Anda dengan menggunakan Tools -> Create Desktop Entry...item menu Studio
  • tentukan lokasi JDK dengan mengatur variabel lingkungan JAVA_HOMEatau JDK_HOMEdalam .bashrcfile Anda
  • edit file .desktop Android Studio dan tambahkan bash -ike awal pernyataan Exec.

The bash -imenciptakan shell baru yang pertama kali membaca .bashrcfile Anda untuk mendapatkan nilai dari variabel lingkungan Java dan kemudian mengeksekusi studio.shskrip untuk menjalankan Android Studio menggunakan nilai itu.

Berikut ini contoh dari baris yang diedit:

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

Jika ikon Android Studio tidak muncul di Peluncur:

  • jalankan studio.shskrip di jendela terminal untuk memulai Android Studio. Unity akan mengambil nilai yang ditentukan dalam file .desktop
  • ketika ikon muncul di Peluncur, Anda dapat mengklik kanan padanya dan memilih `Kunci untuk Peluncur 'seperti biasa.

0

Ini adalah file desktop Android Studio saya

[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

Dan itu bekerja dengan sangat baik. pastikan semua jalur yang diberikan adalah benar dan simpan di /usr/share/applicationsdirektori itu sendiri.


1
Saya sekarang memiliki file yang sama persis dengan semua jalur yang benar. Itu masih tidak berfungsi. Versi ubuntu apa yang Anda gunakan? Juga, dapatkah Anda membagikan izin apa untuk file .desktop? Dan apakah Anda menambahkan sesuatu dalam variabel PATH env Anda agar ini berfungsi?
jayant

@ Jayay Saya membuat file pada editor, mendapat izin eksekusi dan menggunakan terminal sebagai root saya memindahkannya ke /usr/share/applicationsdirektori. Saya telah menambahkan ini PATH=$PATH:/home/user-name/android-studio/bin/ke akhir ~/.bashrcfile, itu untuk perintah studio.shdi terminal. Apakah variabel JAVA_HOME Anda ( echo $JAVA_HOME) memberikan hasil yang tepat?
theDistantStar

Saya tidak memiliki set JAVA_HOME. Tetapi bahkan setelah mengatur itu ke jalur yang benar, peluncur masih tidak berfungsi. Apakah Anda menggunakan ubuntu 14.04?
jayant

Ya milik saya adalah 14,04. Anda mungkin sudah mencoba ini, jika tidak mengikuti langkah-langkah ini dan mari kita berharap itu berfungsi- 1. Hapus semua file .desktop dari android-studio yang Anda buat / pindahkan ke /usr/share/applicationsdirektori. 2. Hapus jetbrains-android-studio.desktopdi ~/.local/share/applications. 3. RESTART komputer 4. Pastikan echo $JAVA_HOMEcetakan, jika tidak menambahkan path ke ~/.bashrc5. Buat file .desktop menggunakan editor teks apa pun. 6. Berikan izin eksekusi ke file 7. Pindahkan file ke usr/share/applicationssebagai root 8. Dengan semua harapan klik pada ikon studio diusr/share/applications
theDistantStar

1
Terima kasih telah mengikuti. Mencoba semua langkah. Masih tidak bekerja. Tidak dapat menemukan apa pun di log. Benar-benar membuat frustrasi!
jayant

0

Yang Anda lakukan "salah" adalah bahwa Anda tidak menyeret file jetbrains-android-studio.desktop dari direktori tempat Android Studio membuatnya ke dalam Launcher dan meletakkannya di tempat yang Anda inginkan. Anda dapat menggunakan aplikasi File Ubuntu untuk menemukan, menarik dan melepaskan file .desktop.

Catatan:

  1. Jika Anda memilih "Buat entri untuk semua pengguna" saat meminta AS buat, file akan menjadi

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

    Kalau tidak, itu akan terjadi

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. Dengan asumsi pengguna Anda: grup adalah jayant: jayant. Tidak dapat dieksekusi. Tidak perlu login ulang, restart mesin atau desktop, dll. Jika masih tidak berfungsi (ikon tidak / salah, gagal diluncurkan) buka file .desktop dan periksa apakah jalurnya mengarah ke file yang benar.

  3. Kemudian ajukan laporan bug dengan Ubuntu yang meminta Desktopnya menyertakan fitur sederhana untuk menginstal ikon Peluncur dengan satu klik dan opsi untuk mengedit pengenal sumber dayanya :).


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

simpan file ini di folder desktop ( android-studio.desktop)

setelah menyimpan klik kanan pada opsi properti file ini dan mengatur izin pilih ==> Jalankan di terminal emulator

Terima kasih!


0

Jika Tools-> Create Desktop Entry tidak berfungsi untuk Anda maka itu mungkin berarti bahwa studio Android tidak diinstal dengan benar dalam sistem. Untuk memeriksa apakah Android Studio diinstal atau tidak, masuklah ke perangkat lunak Ubuntu dan temukan perangkat lunaknya. Jika tidak menginstal ulang paket dan menjaga jalur sdk dan AndroidStudioProjects . Tetapi mungkin saja ikon pintasan desktop berfungsi dengan baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.