我正在尝试在Android Studio中导入项目。这段代码应该可行,但我似乎无法构建项目。这是我在尝试构建时产生的错误:
错误:任务执行失败 ':openCVLibrary2410:compileReleaseJava'
找不到System Java Compiler。确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为 指向相应的目录。
我已经找到了一个解决方案,但我发现的是要么是指日食还是改变了jdk的位置
File > other Settings > Default Project Structure
这对我来说不是一个有效的解决方案,因为我检查了以前的Android Studio项目并且所有人都有相同的位置
这是堆栈跟踪:
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':openCVLibrary2410:compileReleaseJava'.
mainProject Gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
FaceRecognition Gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "eu.upcom.recred.facerec"
minSdkVersion 9
targetSdkVersion 9
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile files('libs/javacpp.jar')
compile files('libs/javacv.jar')
compile project(':openCVLibrary2410')
}
openCV2410 gradle
apply plugin: 'com.android.library'
android {
compileSdkVersion 19
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 8
targetSdkVersion 8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
答案 0 :(得分:1)
当我在这里张贴gradle文件时,我的眼睛抓住了一些东西。我将构建工具版本从'com.android.tools.build:gradle:1.1.0'
更改为'com.android.tools.build:gradle:2.2.2'
,现在它正在构建它应该
答案 1 :(得分:0)
我有同样的问题,这是Java路径上的问题。您可以检查是否在系统变量中设置了java或JDK的路径,或者不单击Environment variable
同时检查您的Java JDK版本。
此链接还包含如何设置路径的所有详细信息。 我建议你可以使用这个解决方案。这将有助于解决您的问题..