web-dev-qa-db-fra.com

Erreur: le package Android.hardware.camera2 n'existe pas OpenCV

J'essaie d'ajouter le module OpenCV à un projet, mais je ne suis pas en mesure de résoudre certains problèmes de niveau. Voici mon fichier 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')
}

Voici le fichier build.gradle du module OpenCV (3.0):

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

Comme vous pouvez le constater, mon app et les fichiers de gradation OpenCV correspondent, et pourtant, chaque fois que j'essaie de construire le projet, l'erreur error: package Android.hardware.camera2 n'existe pas. Qu'est-ce que je fais mal?

Merci d'avance.

17
user3059347

Changez compileSdkVersion 17 en minimum 21 (recommandé en dernier). Parce que Android.hardware.camera2 était ajouté dans l'API 21 .

71
Rohit Arya

En dehors de build.gradle. Vérifier les paramètres dans la structure du projet Ctrl +Alt+Shift+s. Cela a résolu mon problème .  enter image description here

20
Binil Jacob

J'ai essayé de changer le sdkversion comme Rohit l'a dit, mais le problème était là. Mais ensuite j'ai réalisé que je devais changer la version de sdkversion pour la bibliothèque OpenCV. Appuyez donc sur Maj + Ctrl + Alt + s, accédez à l'onglet Propriétés de la bibliothèque OpenCV. Définissez sdkVersion sur 21 ou une version ultérieure . Voici la capture d'écran, au cas où vous seriez dérouté par des onglets }

1
Vishudh Sasidharan