为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_HOME
或JDK_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。
-
使用提取ideaIC-XX.YZtar.gz
tar -zxvf ideaIC-XX.YZtar.gz
-
成为root。
sudo -i
-
将解压缩的文件夹移动到
/opt/idea
mv ideaIC-XX.YZ /opt/idea
-
创建桌面文件并进行安装:
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
-
使用在
/usr/local/bin
创建符号链接cd /usr/local/bin ln -s /opt/idea/bin/idea.sh
-
对于要在破折号中显示的想法图标,可以添加想法图标
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文件。
笔记:
-
如果您在请求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
-
假设你的用户:组是jayant:jayant。 不可执行。 无需重新登录,重新启动计算机或桌面等。如果仍然无效(无/错图标,无法启动),请打开.desktop文件并检查其路径是否指向正确的文件。
-
然后向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的路径。 但桌面快捷方式图标可能正常工作。