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

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

enter image description hereenter image description here

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, а затем перестроил проект.

проект компилируется отлично, и все ошибки исчезли.