我想使用Android Studio使用Gradle构建工具开发应用程序。我无法在上插入OpenCV存储库和库build.gradle。我的.gradle文件如下:
OpenCV
build.gradle
.gradle
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.android.support:support-v4:13.0.+' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } }
如何在项目中添加OpenCV?
您可以在Android Studio中轻松完成此操作。
请按照以下步骤将Open CV作为库添加到您的项目中。
libraries在项目主目录下创建一个文件夹。例如,如果您的项目是OpenCVExamples,则将创建一个OpenCVExamples/libraries文件夹。
转到SDK“ \ OpenCV-2.4.8-android-sdk \ sdk”所在的位置,您将找到该java文件夹,并将其重命名为opencv。
现在,将完整的opencv目录从SDK复制到您刚创建的库文件夹中。
现在build.gradle在opencv目录中创建一个包含以下内容的文件
opencv
apply plugin: 'android-library' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } android { compileSdkVersion 19 buildToolsVersion "19.0.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'] } } }
编辑应用程序主目录中的settings.gradle文件,并添加以下行:
include ':libraries:opencv'
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() maven { url 'http://maven2.javacv.googlecode.com/git/' } } dependencies { compile 'com.android.support:support-v4:13.0.+' compile 'com.googlecode.javacv:javacv:0.5' instrumentTestCompile 'junit:junit:4.4' } android { compileSdkVersion 14 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 14 } }
这对我有用:)