Java安装及Android Studio AVD问题

Java安装及Android Studio AVD问题

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 变量。

相关内容