我有一个Gradle Android项目,其中包括一个Ant库项目:https://github.com/pakerfeldt/android-viewflow。
如何在build.gradle文件中包含这个Ant库项目?我试图添加“ant.importBuild'lib / viewflow / build.xml'”,但是没有用。
这里有什么缺失或错误吗?
谢谢
最佳答案
这是与android-studio-library-not-recognizing-the-android-api类似的问题。
在viewflow目录中,您需要创建一个具有以下内容的build.gradle文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
}
apply plugin: 'android-library'
android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
compileSdkVersion 19
buildToolsVersion "19.0.3"
lintOptions {
abortOnError false
}
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
}
您可以选择将生成的AAR文件包含在项目的libs文件夹中(如链接的问题),也可以将Viewflow项目复制到项目的根目录中,然后通过修改settings.gradle并将其添加到项目的依赖项部分中,将其作为模块包含在内。使用编译项目:
compile project(':viewflow')