在我的项目中添加this small性感库(尚未使用maven)的最佳方法是什么?
我看到了一个导入模块'和'导入项目'文件菜单下的选项,所以我假设我应该使用其中一个?我已尝试过两者兼而有之而在Android Studio中弹出项目源我不能使用任何库内容。
关于将库导入Android Studio有很多问题,但大多数问题都是使用带有jar文件的项目,或者使用的版本较旧,所以我不太清楚如何做到这一点。 This question似乎与我的相似,我尝试将该文件夹作为模块导入,并将其添加到我的build.gradle中:
compile project(':ChromaHashView:library')
这会在settings.gradle
中弹出include 'ChromaHashView'
但我收到一条错误消息:':ChromaHashView:library'在我的项目中找不到。
答案 0 :(得分:2)
settings.gradle 文件中include
语句中的内容必须与中compile project
语句中的内容相匹配的build.gradle
所以:
的build.gradle
dependencies {
compile project(':ChromaHashView:library')
}
settings.gradle
include ':ChromaHashView:library'
ChromaHashView项目是一个独立的Gradle项目,其项目根目录中包含 build.gradle , settings.gradle 和Gradle包装器,以及两个模块(演示和库)
但是,要将模块包含在不同的项目中,您必须绕过其根级构建和设置文件,并将子模块直接作为子模块包含在目标项目中,这是您在修改时所做的事情以上。另一种说法是Gradle每个项目只支持一个 settings.gradle 文件,并且Android Studio项目已经有一个,因此要包含新模块,您必须将更改合并到现有设置文件中