我试图在android studio中集成我的项目。但是在添加依赖项时我很困惑。我不知道哪一个工作正常。我已经尝试编译fileTree并编译文件。它不适合我。我找到了一些方法。任何人都告诉我哪一个适合添加库(jar文件只是像admob)。
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:appcompat-v7:+'
compile project(":libraries:libraryname")
compile files('libs/libraryname.jar')
答案 0 :(得分:11)
任何人都可以告诉我哪一个适合添加库(jar文件只能像admob一样)。
如果库在Maven或Ivy存储库(如Maven Central)中作为工件提供,请将存储库添加到repositories
块(例如mavenCentral()
),然后使用compile 'com.android.support:appcompat-v7:+'
,将带引号的字符串替换为标识所需工件的字符串。
如果库不可用作工件,请将JAR放在相应的目录中(例如,项目级别的libs/
)并使用compile fileTree(dir: 'libs', include: '*.jar')
。
compile project(":libraries:libraryname")
用于子项目,您可能没有。
compile files('libs/libraryname.jar')
有效,但compile fileTree(dir: 'libs', include: '*.jar')
更灵活,因为您无需为每个JAR更改build.gradle
文件。