Error: package android.hardware.camera2 does not exist OpenCV

喜夏-厌秋 提交于 2019-12-09 02:12:14

问题


I'm trying to add the OpenCV module to a project, but I'm not able to solve some gradle issues. Here is my app.gradle file:

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')
}

Here's the build.gradle file of the OpenCV (3.0) module:

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'
        }
    }
}

As you can see, my app and OpenCV gradle files match, and yet whenever I try to build the project I have the error error: package android.hardware.camera2 does not exist. What am I doing wrong?

Thanks in advance.


回答1:


Change compileSdkVersion 17 to minimum 21 (recommended latest). Because android.hardware.camera2 was added in API 21.




回答2:


Apart from build.gradle . Check settings in the Project Structure Ctrl +Alt+Shift+s . This solved my problem.




回答3:


I tried to change the sdkversion as Rohit said, but the problem was there. But then I realized that I need to change the sdkversion for the OpenCV library. So press Shift+Ctrl+Alt+s, get to the properties tab of OpenCV library. Change the sdkVersion to 21 or later.Here is the screenshot, in case if you are confused with tabs



来源:https://stackoverflow.com/questions/36204781/error-package-android-hardware-camera2-does-not-exist-opencv

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!