首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Android创建应用程序启动程序图标

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

Ask Ubuntu用户
提问于 2015-02-25 04:26:22
回答 8查看 87.1K关注 0票数 40

目前,我通过使用/path-to-android-studio/bin并运行./studio.sh启动了android,它运行得很好。

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

在讨论了一些其他问题(如 )之后,我首先尝试了Tools > Create条目方法。它确实在破折号上创建了一个条目,但是Android并不是通过点击它来启动的。如果有任何帮助,我将粘贴在jetbrains-android-studio.desktop目录中创建的这个方法的/usr/share/applications条目:

代码语言:javascript
复制
[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目录中

代码语言:javascript
复制
[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工作室在我的仪表板!我正在使用Ubuntu 14.04。

EN

回答 8

Ask Ubuntu用户

回答已采纳

发布于 2015-11-23 17:52:49

这是我的android-studio.desktop文件。它是在程序路径之前添加bash -i后工作的。

代码语言:javascript
复制
[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
票数 25
EN

Ask Ubuntu用户

发布于 2015-08-30 05:44:09

这太简单了。

转到Android > Tools >创建桌面条目

票数 81
EN

Ask Ubuntu用户

发布于 2015-07-25 01:42:01

我在Ubuntu14.04上的Android也遇到了同样的问题。由于Android是IntelliJ IDEA的自定义版本,我在Stack溢出上为IDEA创建一个启动程序条目时搜索了类似的问题,并发现了以下问题:

Intellij发射器不适用于团结?

这个问题的两个答案提到,启动程序条目不能工作,因为它找不到JDK安装目录。该位置可以在/etc/environment中定义在系统范围内,也可以在每个用户的.bashrc文件中定义.我认为那些报告说他们的Android桌面条目可以在没有任何调整的情况下工作的用户可能在使用的是一个系统范围内设置JDK位置的系统。

如果您没有编辑/etc/environment的权限,或者倾向于将您的自定义保留在您登录的本地,那么这仍然是一个简单的解决方法。

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

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

下面是编辑后的行的一个示例:

代码语言:javascript
复制
Exec=bash -i "/<path-to-android-studio>/android-studio/bin/studio.sh" %f

如果Android图标没有出现在启动程序中:

  • 在终端窗口中运行studio.sh脚本来启动Android。统一将拾取.desktop文件中定义的值。
  • 当图标出现在启动程序中时,您可以右键单击它,并像往常一样选择“锁定发射器”。
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/589615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档