我有一个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')

10-06 06:55
查看更多