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 版本不兼容的主要内容,如果未能解决你的问题,请参考以下文章