我在ubuntu 15.04中制作了一个android桌面文件,如下:
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/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 版本 1.3 预览版
这是输出ls -la /home/user/android-studio/bin/studio.sh
-rwxrwxr-x 1 user user 6273 may 29 22:43 android-studio/bin/studio.sh
答案1
如果您将 Android Studio 放在/usr/share/applications
或除主用户文件夹之外的任何文件夹中,则需要 root 权限才能执行该程序。
事实上,如果你尝试在终端中执行<folder where you installed Android Studio>/android-studio/bin/studio.sh
,你会被要求输入 root 密码。但是,如果你点击 Android Studio 图标,什么也不会发生(也不会要求输入密码)。
避免这种情况的一种方法是弹出一个对话框,要求输入密码。安装堪萨斯州立大学通过输入终端sudo apt-get install gksu
;然后编辑您的桌面文件并执行官条目写入gksu /<folder where you installed Android Studio>/android-studio/bin/studio.sh
。
答案2
这是我的 android-studio.desktop 文件:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/user/data/apps/android-studio/bin/studio.sh
Name=Android Studio
Comment=Android development powered by IntelliJ from Jetbrains
Icon=/home/user/data/apps/android-studio/bin/studio.png
Categories=Application;Development;
它位于 ~/.local/share/applications/android-studio.desktop。
我通过下载 zip 并将其解压到 ~/data/apps/android-studio 来安装 Android Studio。
我可以在 Unity 的应用程序列表中找到 Android Studio。(创建桌面文件的一种更简单的方法是运行该应用程序并将其固定到 Unity 任务栏。我相信这会为您创建一个。)