我创建了一个项目作为库,我写了一个类。现在我希望使用aar
来获取build.gradle
文件。
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
}
上述代码需要进行哪些更改?
答案 0 :(得分:1)
确保您的<modulename>/build.gradle
包含正确的插件:
apply plugin: 'com.android.library'
然后你可以用
创建gradlew aR
你发布的aar文件。它将位于<modulename>\build\outputs\aar
目录中,名称为modulename-release.aar
。
更棘手的部分是将aar文件包含在项目中(如果你不使用maven或jcenter)。
您需要将此行添加到<projectroot>/build.gradle
:
allprojects {
repositories {
mavenCentral()
flatDir { dirs('aars') }
}
}
当您将aar文件放在<modulename>/aars
中时,您可以将aar文件包含在所需的模块中,如下所示:
compile(name:'<your-aar-file-name>', ext:'aar')