Android Studio 错误:错误:CreateProcess 错误=216,此版本的 %1 与您运行的 Windows 版本不兼容

Posted

技术标签:

【中文标题】Android Studio 错误:错误:CreateProcess 错误=216,此版本的 %1 与您运行的 Windows 版本不兼容【英文标题】:Android Studio Error: Error:CreateProcess error=216, This version of %1 is not compatible with the version of Windows you're running 【发布时间】:2016-10-04 02:38:10 【问题描述】:

安装了 android Studio 2.2 Preview 2 并收到此错误:

错误:CreateProcess 错误=216,此版本的 %1 与您运行的 Windows 版本不兼容。检查您计算机的系统信息,然后联系软件发行商

截图:

我重新安装了JDK,还是一样的问题。

我什至尝试使用嵌入式 JDK,但仍然遇到同样的问题:

【问题讨论】:

【参考方案1】:

别担心...它很容易解决您的问题。只需设置您的 SDK-LOCATION 和 JDK-LOCATION。

点击配置(Android Studio 尽快打开) 点击项目默认 点击项目结构

单击 Android Sdk 位置

选择并浏览您的 Android SDK 位置(例如:C:\Android\sdk)

取消选中使用嵌入式 JDK 位置

设置和浏览 JDK 位置,如 C:\Program Files\Java\jdk1.8.0_121

【讨论】:

【参考方案2】:

我有同样的问题,但我已经解决了下一个:

1) 安装jdk1.8...

2) 在AndroidStudio File->Project Structure->SDK Location中,选择JDK所在的目录,默认情况下Studio使用嵌入式JDK,但由于某种原因会产生error=216。

3) 点击确定。

【讨论】:

因为它不兼容 JRE 1.8 我升级了Android Studio,但忘记在上面的设置中将JDK位置从1.7更改为1.8。 @midhunhk 您的意思是将目录更改为您的主要 jdk 位置,该位置可能位于“Programs\Java”而不是“Programs\Android”中 但它不接受带有Alret的jdk 请选择一个有效的JDK目录。 在 SDK 位置?选择JDK目录?但它说sdk不包含任何平台【参考方案3】:

原因

发生这种情况是因为目前他们只为 Windows 的 Android Studio 提供 64 位 JRE,这会在 32 位系统中产生故障。

解决方案

不要使用嵌入式 JDK:转到文件 -> 项目结构对话框,取消选中“使用嵌入式 JDK”并选择您在系统中单独安装的 32 位 JRE 在 gradle.properties(项目属性)中减少 Gradle 的内存占用,例如将其设置为 -Xmx768m

更多详情:https://code.google.com/p/android/issues/detail?id=219524

【讨论】:

@Barun 你是怎么做到的?我是个初学者 @mc8 按照说明操作 对不起,如果选择 jre 目录说,请选择一个有效的 JDK 目录,但如果选择 jdk 不要' t 显示该错误消息 请注意,如果您的 SDK 路径包含空格,它会发出警告并且愚蠢地也不会设置 JDK 路径。这只是警告如果 SDK 路径包含空间,则 NDK 可能有问题。我将我的 SDK 从“程序文件”移动到没有空格的路径,之后 SDK 和 JDK 路径被项目结构对话框接受。【参考方案4】:

我认为 android studio 有一个 64 位内核版本,这会导致问题。 https://github.com/swcarpentry/windows-installer/issues/49

【讨论】:

以上是关于Android Studio 错误:错误:CreateProcess 错误=216,此版本的 %1 与您运行的 Windows 版本不兼容的主要内容,如果未能解决你的问题,请参考以下文章

android studio 代码混淆错误

Android Studio 1.5错误

android studio错误解答

Android Studio 运行项目遇到的错误

android studio笔记之编译运行错误

Android Studio FloatingActionButton错误