Android Studio找不到opencv模块,但编译好了

fre*_*ley 6 android opencv android-studio

我的项目编译得很好,但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']
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

知道发生了什么事吗?我说的不是太多,它编译并且运行得非常好.但这很烦人.

fre*_*ley 3

终于破解了这个。按照一些在线指南(我现在不记得是哪一个),我将 opencv 安装到了/libraries/opencv/我的项目中。问题是代码位于目录中./src/main/java/org/opencv/[module],这导致了类路径问题。

为了解决这个问题,我搬到./src/main/java/org./src/org。我在文件管理器中执行此操作,而不是在 Android Studio 中,然后重建项目。

该项目编译良好,所有错误都消失了。