首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何配置Build.gradle文件在android studio项目中包含boofcv库?

如何配置Build.gradle文件在android studio项目中包含boofcv库?
EN

Stack Overflow用户
提问于 2015-05-21 22:00:32
回答 3查看 1.2K关注 0票数 0

我是android studio的新手,希望在我的项目中包含boofcv库。我正在使用Android studio进行开发。为了包含该库,我执行了以下步骤,并坚持使用build.gradle配置。

第1步:从http://boofcv.org/index.php?title=Download:BoofCV下载经过编译的jar文件

第2步:将settings.gradle更新为

代码语言:javascript
代码运行次数:0
运行
复制
    include ':app'
    include ':libs:boofcv-libs'

步骤3:我的build.gradle看起来像:

代码语言:javascript
代码运行次数:0
运行
复制
    apply plugin: 'com.android.application'
    buildscript {
           repositories {
                       jcenter()
                         }
           dependencies {
                       classpath 'com.android.tools.build:gradle:1.2.3'
                        }
                 }
   allprojects {
          repositories {
                    jcenter()
                       }
               }
   dependencies {
         compile fileTree(dir: 'libs', include: ['*.jar'])
                 }
EN

回答 3

Stack Overflow用户

发布于 2015-05-21 22:31:05

正如您的项目的 build.gradle文件的注释所暗示的:

//注意:不要将您的应用程序依赖项放在此处;它们属于

//在各个模块build.gradle文件中

删除该gradle文件中的编译语句:

代码语言:javascript
代码运行次数:0
运行
复制
 compile project(":libs:boofcv-libs")

并将它们复制到其他(模块) build.gradle中,并使依赖关系看起来如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:20.+'
    compile project(":libs:boofcv-libs")


}
票数 3
EN

Stack Overflow用户

发布于 2015-06-21 22:13:31

BoofCV位于maven central上,因此您也可以执行以下操作:

代码语言:javascript
代码运行次数:0
运行
复制
['calibration','feature','geo','ip','recognition','sfm','android'].each
{ String a -> compile group: 'org.boofcv', name: a, version: '0.18' }

下一步,如果你想要所有的东西,那就更简单了:

代码语言:javascript
代码运行次数:0
运行
复制
compile group: 'org.boofcv', name: "all", version: '0.19-SNAPSHOT'
票数 0
EN

Stack Overflow用户

发布于 2017-10-10 13:44:24

从这个页面获取最新版本https://boofcv.org/index.php?title=Download

所以它会是这样的:

代码语言:javascript
代码运行次数:0
运行
复制
compile "org.boofcv:boofcv-android:0.27"

正如在this page中提到的,为了避免库冲突,请将以下代码添加到app.gradle:

代码语言:javascript
代码运行次数:0
运行
复制
// Remove libraries that conflict with libraries already included with Android
configurations {
    all*.exclude group: "xmlpull", module: "xmlpull"
    all*.exclude group: "org.apache.commons", module: "commons-compress"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30376012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档