为Android Studio创建应用程序启动器图标

我目前通过转到/path-to-android-studio/bin并运行./studio.sh来启动android studio,它运行正常。

但是,我想在Dash和side菜单上创建一个启动器,以便轻松启动它。

在经历了这样的其他一些问题后,我首先尝试了Tools > Create Desktop Entry法。 它确实在短划线上创建了一个条目,但不知何故android studio没有通过点击它启动。 如果有任何帮助,我会粘贴在/usr/share/applications目录中创建的jetbrains-android-studio.desktop条目:

 [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条目并尝试了这篇博文中提到的方法,这要求我创建以下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

这是我的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 

这很简单……

转到Android Studio>工具>创建桌面条目

我在Ubuntu 14.04上遇到了与Android Studio相同的问题。 由于Android Studio是IntelliJ IDEA的自定义版本,因此我在Stack Overflow上为IDEA创建了一个Launcher条目时遇到了类似的问题,我发现了这个问题:

Intellij发射器不能统一吗?

该问题的两个答案提到Launcher条目不起作用,因为它找不到JDK安装目录。 该位置可以在/etc/environment系统范围内定义,也可以在.bashrc文件中按用户.bashrc 。 我认为报告他们的Android Studio桌面条目没有任何调整的用户可能正在使用一个系统,其中JDK位置已在系统范围内设置。

如果您没有编辑/etc/environment权限,或者希望将自定义设置保留在登录本地,那么这仍然是一个简单的修复方法。

  • 使用Studio的Tools -> Create Desktop Entry...菜单项为您的登录创建一个Android Studio .desktop文件
  • 通过在.bashrc文件中设置JAVA_HOMEJDK_HOME环境变量来定义JDK的位置
  • 编辑Android Studio .desktop文件并将bash -i添加到Exec语句的开头。

bash -i创建一个新shell,首先读取.bashrc文件以获取Java环境变量的值,然后执行studio.sh脚本以使用该值运行Android Studio。

以下是该编辑行的示例:

 Exec=bash -i "//android-studio/bin/studio.sh" %f 

如果启动器中未显示Android Studio图标:

  • 在终端窗口中运行studio.sh脚本以启动Android Studio。 Unity将拾取.desktop文件中定义的值
  • 当图标显示在启动器中时,您可以右键单击它并像往常一样选择“锁定到启动器”。

之前已经问过IntelliJ。 由于Android Studio在此上下文中是相同的,因此我将链接到答案并将其复制到此处。

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

来自链接答案的片段

[旧答案]

从[www.jetbrains.com/idea/download/] [3]下载IntelliJ IDEA CE。

  1. 使用提取ideaIC-XX.YZtar.gz

     tar -zxvf ideaIC-XX.YZtar.gz 
  2. 成为root。

     sudo -i 
  3. 将解压缩的文件夹移动到/opt/idea

     mv ideaIC-XX.YZ /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 

而已。 现在,您可以从Ubuntu dash启动IntelliJ。

请注意,这个答案的更新版本,我怀疑它也可能适用于android studio。

这是我的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 

它完美无缺。 确保给出的所有路径均为true,并将其保存在/usr/share/applications目录中。

你所做的“错误”就是你没有将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提交一份错误报告,要求其桌面包含一个简单的function,只需单击即可安装Launcher图标,以及用于编辑其资源标识符的选项:)。

 [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

保存后右键单击此文件属性选项并设置权限select ==>在终端模拟器中执行

谢谢!

如果工具 – >创建桌面条目不适合您,则可能意味着Android工作室未在系统中正确安装。 要检查是否安装了Android Studio,请转到Ubuntu软件并找到该软件。 如果它没有重新安装包并处理sdk和AndroidStudioProjects的路径。 但桌面快捷方式图标可能正常工作。