Android Studio не может найти модули opencv, но компилирует ok
мой проект отлично компилируется, но Android Studio паникует, потому что он думает, что не может найти модули opencv:


OpenCV включен как отдельный модуль, и он указан как зависимость. Насколько я могу судить, все в порядке. В формате OpenCV это build.gradle следующим образом:
apply plugin: 'android-library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
android {
compileSdkVersion 19
buildToolsVersion "19.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 2480
versionName "2.4.8"
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
aidl.srcDirs = ['src']
}
}
}
есть идеи, что происходит? Я не слишком донимают, как я сказал, он компилируется и работает абсолютно нормально. Это очень раздражает.
1 ответов
наконец-то это одно. Следуя некоторым онлайн-гидам (я не могу вспомнить, какой из них), я установил opencv в /libraries/opencv/ в моем проекте. Проблема заключалась в том, что код находился в каталоге ./src/main/java/org/opencv/[module], и это вызывало проблемы с classpath.
чтобы решить проблему, я переехал ./src/main/java/org to ./src/org. Я сделал это в своем файловом менеджере, а не в Android Studio, а затем перестроил проект.
проект компилируется отлично, и все ошибки исчезли.