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, а затем перестроил проект.
проект компилируется отлично, и все ошибки исчезли.