Android Studio找不到java编译器
我下载了一个Android项目,想试试。因此,我将其导入到Android Studio(2.2)中,运行该项目时出现错误:
Error:Execution failed for task ':app:compileDebugJava'. Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.
在每个项目运行之前,我都工作了好几天,但仍然没有找到有效的解决方案
编辑:以下是我的项目结构: project structure
也许你们中的某个人有解决办法
# 1 楼答案
编辑内部构建。gradle(项目:应用程序名称)
然后同步它
# 2 楼答案
我也有同样的问题。它原来是项目配置文件中包含的buildscript依赖项类路径和buildToolsversion的旧版本。这与JDK路径无关,更改JDK路径没有帮助
我在this answer之后添加了以下内容:
在步骤1中,
gradle-wrapper.properties
文件位于我的主项目文件夹中的gradle/wrapper
文件夹中。Android Studio在这里接受的最低gradle版本是gradle-3.3-all。zip在步骤4中,对于我使用的classpath gradle版本2.3.2,这是我发现的最新非alpha版本,在这里工作。(不确定这些版本为何不同。但它可以工作)
我还必须在我的模块子文件夹中的文件
build.gradle
内,将buildToolsVersion从旧的“20.0.0”更改为“25.0.0”现在我可以在Android Studio中成功编译该项目了
(项目主文件夹中的文件
gradlew
在项目创建时生成一次,可以是regenerated。它可以用于手动运行gradle命令,例如调试此问题。但此解决方案不需要它。)# 3 楼答案
我认为,您没有为当前项目设置JDK。您刚刚加载了代码。在项目结构中这样做
您可以在此处执行此操作:文件>;项目结构>;[平台设置]>;SDK
# 4 楼答案
当您在新更新的Android Studio IDE版本中编译旧项目时,就会出现这种问题。 从技术上讲:gradle构建版本很旧。只需更新新的
这可以在内部构建中实现编辑。gradle(项目:应用程序名称)
这可能会奏效