![Java安装及Android Studio AVD问题](https://linux22.com/image/978805/Java%E5%AE%89%E8%A3%85%E5%8F%8AAndroid%20Studio%20AVD%E9%97%AE%E9%A2%98.png)
Android Studio 无法以 root 身份打开
terex@Terminator:/android-studio/bin$ sudo ./studio.sh
ERROR: Cannot start Android Studio
No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME
environment variable points to valid JDK installation.
但不使用 sudo 时会打开。
terex@Terminator:/android-studio/bin$ ./studio.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
[ 85000] WARN - openapi.wm.impl.ToolWindowImpl - ToolWindow icons should be 13x13.
Please fix jar:file:/android-studio/lib/resources.jar!/artwork/toolWindowProject_AS.png
我可能在安装 Java 的过程中弄乱了一些东西。
此外,AVD 启动后显示 android 并且没有显示任何其他内容(我整晚都没有打开笔记本电脑,直到早上 avd 都没有启动,只显示 ANDROID)。
Windows 下一切都正常。
答案1
我不认为你应该以 root 身份打开 Android Studio,只有 sudo 程序你真的需要,即使你认为它们是安全的。
无论如何,我认为这是因为您在以 root 身份运行脚本时未设置环境变量。您可能必须在脚本中设置 JAVA_HOME 变量(在启动 Android Studio 之前)
在安装 Android Studio 的任何位置运行此命令(包含studio.sh
文件的文件夹和不要以 root 身份运行):
sed -i "1iJAVA_HOME='$JAVA_HOME'" studio.sh
这将确保在 Android Studio 启动之前正确设置您的 JAVA_HOME 变量。