前言:在项目开发中,有时候需要引用github中的Gradle project作为library,一方面作者没有提供相应的jar文件导入,
另一方面我们也可能需要在该library项目中修改相应的代码以适应我们的项目。本文就是说明一下如何把clone的代码导入到我们的项目中使用。
譬如我需要在项目中引用openCVLibrary2410来做图像处理,clone下来的opencv项目是这样的(可能有所差别):
openCVLibrary2410 ---build ---gradle ---src ---build.gradle ---gradlew ---gradle.bat ---lint.xml ---local.properties ---openCVLibrary2410.iml
然后按下面步骤导入到我们的项目中:
- 把openCVLibrary2410(也就是需要导入的project)放在自己的项目(这里比如叫MyProject)同一文件夹下
<br /> - 在app module的build.gradle中添加(自己修改相应的项目名称)
dependencies { compile project(':openCVLibrary2410') }
<br />
- 在settings.gradle下添加修改为
include ':app', ':openCVLibrary2410' project(':openCVLibrary2410').projectDir = new File(settingsDir, '../openCVLibrary2410')
<br />
- Tools--Android--Sync Project with Gradle Files
<br /> - 此时了openCVLibrary2410的build.gradle,在此文件头部修改
apply plugin: 'com.android.library'
<br />
- 再运行一次Sync Project with Gradle Files,ok,导入类项目完成
网友评论