Создание значка запуска приложения для Android Studio

31

В настоящее время я запускаю студию Android, перейдя на /path-to-android-studio/bin и запускаю ./studio.sh , и она отлично работает.

Тем не менее, я хочу создать пусковую установку в меню Dash и side, чтобы легко ее запустить.

Перейдя по другим вопросам, например , Сначала я попробовал метод Tools > Create Desktop Entry . Он создал запись на тире, но как-то студия Android не запускается, нажимая на нее. Если это поможет, я вставляю запись jetbrains-android-studio.desktop этого метода, созданного в каталоге /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

Если это не помогло, я удалил вышеупомянутую запись .desktop и попробовал метод, упомянутый в this в блоге, в котором мне потребовалось создать следующий файл jetbrains-android-studio.desktop и вставить его в каталог /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

Это также создало значок в моей Dash, но Android-студия также отказывается запускать с этим. Есть ли что-то, что я делаю неправильно? Я просто хочу простой значок запуска для Android Studio на моей тире! Я использую ubuntu 14.04

    
задан jayant 25.02.2015 в 05:26
источник

8 ответов

20

Вот мой файл android-studio.desktop . Он работает после добавления bash -i перед программным путем.

[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
    
ответ дан Manura Nirmal Perera 23.11.2015 в 18:52
источник
66

Это так просто ...

Перейдите в Android Studio > Инструменты > Создать запись на рабочем столе

    
ответ дан Nandan Kumar Singh 30.08.2015 в 07:44
1

У меня была такая же проблема с Android Studio на Ubuntu 14.04. Поскольку Android Studio является индивидуальной версией IntelliJ IDEA, я искал аналогичные проблемы с созданием записи Launcher для IDEA в Stack Overflow, и я нашел этот вопрос:

Intellij launcher не работает над единством?

В двух ответах на этот вопрос упоминается, что запись Launcher не работает, потому что она не может найти каталог установки JDK. Это местоположение может быть определено в системе в /etc/environment или для каждого пользователя в файле .bashrc . Я думаю, что пользователи, которые сообщают, что их рабочий стол на базе Android Studio работает без каких-либо настроек, вероятно, используют систему, в которой местоположение JDK установлено на общесистемной основе.

Если у вас нет разрешения на редактирование /etc/environment или вы предпочитаете, чтобы ваши настройки были локальными для вашего входа в систему, это все еще легкое решение.

  • создайте файл Android Studio .desktop для входа в систему с помощью пункта меню Studio Tools -> Create Desktop Entry...
  • определить местоположение JDK, установив переменную среды JAVA_HOME или JDK_HOME в файле .bashrc
  • отредактируйте файл Android Studio .desktop и добавьте bash -i в начало инструкции Exec.

. bash -i создает новую оболочку, которая сначала считывает ваш файл .bashrc , чтобы получить значение переменной среды Java, а затем выполняет скрипт studio.sh для запуска Android Studio с использованием этого значения.

Вот пример этой отредактированной строки:

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

Если значок Android Studio не отображается в Launcher:

  • запустите скрипт studio.sh в окне терминала, чтобы запустить Android Studio. Unity выберет значения, определенные в файле .desktop
  • , когда значок появляется в Launcher, вы можете щелкнуть его правой кнопкой мыши и выбрать «Lock to Launcher», как обычно.
ответ дан Irving Moy 25.07.2015 в 03:42
1

Это было задано ранее для IntelliJ. Поскольку Android Studio в этом контексте одинаков, я свяжусь с ответом и скопирую его здесь.

Ссылка

Фрагмент из связанного ответа

[Старый ответ]

Загрузите IntelliJ IDEA CE из [www.jetbrains.com/idea/download/] [3].

  1. Извлеките идеюIC-XX.Y.Z.tar.gz, используя

    tar -zxvf ideaIC-XX.Y.Z.tar.gz
    
  2. Станьте root.

    sudo -i
    
  3. Переместите извлеченную папку в папку /opt/idea

    mv ideaIC-XX.Y.Z /opt/idea
    
  4. Создайте файл рабочего стола и установите его:

    gedit idea.desktop
    

    и скопируйте следующее в файл 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
    

    затем выполните следующую команду, чтобы автоматически установить его в единстве:

    desktop-file-install idea.desktop
    
  5. Создайте символическую ссылку в /usr/local/bin , используя

    cd /usr/local/bin
    ln -s /opt/idea/bin/idea.sh
    
  6. Чтобы значок идеи отображался в тире, значок идеи можно добавить как

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

Вот и все. Теперь вы можете запустить IntelliJ из тире Ubuntu.

Обратите внимание, что есть обновленная версия этого ответа, и я подозреваю, что он может применяться и к студии android.

    
ответ дан Christophe De Troyer 25.07.2015 в 04:00
0

Если Сервис-> Создать запись рабочего стола не работает для вас, это, вероятно, означает, что студия Android не установлена должным образом в системе. Чтобы проверить, установлен ли Android Studio или нет, обратитесь к программному обеспечению Ubuntu и найдите для этого ПО. Если он не переустанавливает пакет и не заботится о пути sdk и AndroidStudioProjects . Но возможно, что значок ярлыка на рабочем столе работает правильно.

    
ответ дан deepak kumar 09.07.2018 в 17:00
0

Это мой рабочий стол для 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

И он отлично работает. убедитесь, что все указанные пути верны и сохраняются в самом каталоге /usr/share/applications .

    
ответ дан theDistantStar 25.02.2015 в 06:30
0

Все, что вы делали «неправильно», заключалось в том, что вы не перетащили файл jetbrains-android-studio.desktop из каталога, в котором Android Studio создала его в Launcher, и оставьте его там, где вы хотите его отобразить. Вы можете использовать приложение Ubuntu Files для поиска, перетаскивания файла .desktop.

Примечания:

  1. Если вы запросили «Создать запись для всех пользователей» при запросе AS, создайте ее, файл будет

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

    В противном случае это будет

    -rw-r--r-- jayant jayant /home/jayant/.local/share/applications/jetbrains-android-studio.desktop
    
  2. Предполагая, что ваш пользователь: группа jayant: jayant. Не работает. Не нужно переписывать, перезагружать компьютер или рабочий стол и т. Д. Если он все еще не работает (нет / неправильно значок, не запускается), откройте файл .desktop и убедитесь, что его пути указывают на правильные файлы.

  3. Затем напишите отчет об ошибке с Ubuntu с просьбой о том, чтобы его рабочий стол содержал простую функцию для установки значков Launcher одним щелчком мыши и параметров для редактирования идентификаторов ресурса:).

ответ дан Matthew 17.04.2015 в 16:30
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

сохранить этот файл в папке рабочего стола ( android-studio.desktop )

после сохранения щелкните правой кнопкой мыши по этой опции свойств файла и установите разрешение на выбор == > Выполнение в эмуляторе терминала

Спасибо!

    
ответ дан Hardik Vasani 12.03.2016 в 07:24