Error: package android.hardware.camera2 does not exist OpenCV
Error: package android.hardware.camera2 does not exist OpenCV
我正在尝试将 OpenCV 模块添加到项目中,但我无法解决一些 gradle 问题。这是我的 app.gradle
文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 17
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.sveder.cardboardpassthrough"
minSdkVersion 8
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/cardboard.jar')
compile project(':openCVLibrary')
}
这是 OpenCV (3.0) 模块的 build.gradle
文件:
apply plugin: 'com.android.library'
android {
compileSdkVersion 17
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 8
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
如您所见,我的应用程序和 OpenCV gradle 文件匹配,但每当我尝试构建项目时,我都会遇到错误 error: package android.hardware.camera2
不存在。我做错了什么?
提前致谢。
将compileSdkVersion 17
改为最小21(推荐最新)。因为 android.hardware.camera2
是 added in API 21.
除了build.gradle。检查项目结构 Ctrl +Alt+Shift+s
中的设置。这解决了我的问题。
我尝试按照Rohit 所说的更改sdkversion,但问题仍然存在。但后来我意识到我需要更改 OpenCV 库的 sdkversion。所以按 Shift+Ctrl+Alt+s,进入 OpenCV 库的属性选项卡。将 sdkVersion 更改为 21 或更高版本。Here is the screenshot, in case if you are confused with tabs
我正在尝试将 OpenCV 模块添加到项目中,但我无法解决一些 gradle 问题。这是我的 app.gradle
文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 17
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.sveder.cardboardpassthrough"
minSdkVersion 8
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/cardboard.jar')
compile project(':openCVLibrary')
}
这是 OpenCV (3.0) 模块的 build.gradle
文件:
apply plugin: 'com.android.library'
android {
compileSdkVersion 17
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 8
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
如您所见,我的应用程序和 OpenCV gradle 文件匹配,但每当我尝试构建项目时,我都会遇到错误 error: package android.hardware.camera2
不存在。我做错了什么?
提前致谢。
将compileSdkVersion 17
改为最小21(推荐最新)。因为 android.hardware.camera2
是 added in API 21.
除了build.gradle。检查项目结构 Ctrl +Alt+Shift+s
中的设置。这解决了我的问题。
我尝试按照Rohit 所说的更改sdkversion,但问题仍然存在。但后来我意识到我需要更改 OpenCV 库的 sdkversion。所以按 Shift+Ctrl+Alt+s,进入 OpenCV 库的属性选项卡。将 sdkVersion 更改为 21 或更高版本。Here is the screenshot, in case if you are confused with tabs