Java Android Studio-无法识别的虚拟机选项';MaxPermSize=256m';
我刚刚在初级操作系统0.3 Freya上安装了Android Studio,并使用终端运行它。但是,在我第一次启动时,会显示一条错误消息: Gradle“测试”项目刷新失败 无法启动守护进程。此问题可能是由以下原因引起的: 守护进程的配置不正确。例如,一个未被识别的 使用jvm选项。请参阅上的用户指南章节 守护进程在 请阅读以下流程输出以了解更多信息: 无法识别的VM选项“MaxPermSize=256m”错误:无法创建 Java虚拟机。错误:发生致命异常。节目 将退出 我阅读并尝试了所有的方法来解决它,但都没有用。我确实注意到他的错误与我的有所不同,我想这可能就是为什么我不能用建议的方法解决我的问题 当我在终端上执行.sh文件时,它打印: Java HotSpot(TM)服务器VM警告:忽略选项MaxPermSize=250m; 支持在8.0中被删除 (java:5094):Gtk警告**:在中找不到主题引擎 模块路径:“pixmap” Gtk消息:加载模块“堪培拉Gtk模块”失败Java Android Studio-无法识别的虚拟机选项';MaxPermSize=256m';,java,android,android-studio,Java,Android,Android Studio,我刚刚在初级操作系统0.3 Freya上安装了Android Studio,并使用终端运行它。但是,在我第一次启动时,会显示一条错误消息: Gradle“测试”项目刷新失败 无法启动守护进程。此问题可能是由以下原因引起的: 守护进程的配置不正确。例如,一个未被识别的 使用jvm选项。请参阅上的用户指南章节 守护进程在 请阅读以下流程输出以了解更多信息: 无法识别的VM选项“MaxPermSize=256m”错误:无法创建 Java虚拟机。错误:发生致命异常。节目 将退出 我阅读并尝试了所有的方法
我不确定这是否与错误有关。请帮助。正如本帖中所述,本帖用于您的案例。我认为,最简单的解决方案是在程序执行期间删除与永久生成相关的参数 转到Android Studio所在的目录。然后转到
bin/
子目录。找到包含Java虚拟机选项的以下文件:
studio.vmoptions
studio64.vmoptions
MaxPerSize
参数的行。它应该如下所示:
XX:MaxPermSize=256m
删除两个文件中的此行。我不知道您使用的是32位还是64位操作系统,所以您可以更新这两个文件以防万一
我不确定它是否能解决你的问题,但在这种情况下我会试试。在我的例子中,有了这个选项和Java8,我只得到了警告,但Android Studio还是启动了。删除此参数后,Android Studio仍会启动,但不会发出警告。我使用的是Ubuntu 14.04 LTS
编辑:
此处介绍了此问题的另一个解决方案:
转到文件>其他设置>默认项目结构>JDK位置并检查路径
对于Ubuntu Linux,如果我们使用oracle jvm,我们可以将
/usr/lib/jvm/java-7-oracle
设置为默认JDK。JDK 7是Android最安全的选择。哦,我已经解决了这个问题,当Android studio在JDK 6或JDK 7上运行时,我安装了Oracle JDK 9(如果我没有弄错的话)。
因此,我卸载了Oracle JDK 9,然后下载并安装JDK 7。在我的例子中,打开
$ANDROID\u HOME/tools/lib/monitor-x86\u 64/monitor.ini并删除
XX:MaxPermSize=256m
它完成了任务。在MacOS上,/gradlew中的以下子句注入了此选项:
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\" \"-Xmx1024m\" \"-Xms256m\" \"-XX:MaxPermSize=1024m\""
fi
生成项目后,可以手动编辑此文件。是否使用Java 8?我相信他们在那个版本中删除了PermGen。尝试删除PermSize参数。@KevinQiu Yes Kevin。我的JDK版本是1.8.0_45。你能教我如何删除PermSize参数吗?很抱歉,这里是android新手。您可以尝试在项目目录中搜索vm参数的设置位置。删除~\.gradle
目录(@home),然后重新启动。请看:不幸的是,JDK 7选项似乎不再可行,或者至少对普通开发人员来说是可行的,但Android Studio尚未更新。