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.
Changez compileSdkVersion 17
en minimum 21 (recommandé en dernier). Parce que Android.hardware.camera2
était ajouté dans l'API 21 .
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 }