我一直在尝试使用新的android构建系统,但遇到了一个小问题。我已经编译了自己的ActionBarSherlock的aar包,我将其称为“ actionbarsherlock.aar”。我想做的实际上是使用此Aar构建最终的APK。如果我使用编译项目(':actionbarsherlock')将整个ActionBarSherlock库作为一个android-library模块包含到我的主项目中,则可以成功构建,而不会出现任何问题。
但是我的问题是我想以手动方式将依赖项作为aar文件包提供,就好像我要使用JAR一样,我似乎也无法弄清楚如何将其正确地包含到我的项目中。我试图使用编译配置,但这似乎不起作用。我一直在编译过程中找不到符号,这告诉我aar包中的classes.jar没有包含在类路径中。
有谁知道手动将aar包作为文件包含的语法?
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/actionbarsherlock.aar')
}
android {
compileSdkVersion 15
buildToolsVersion "17.0"
}
编辑:所以答案是当前不支持,如果您要跟踪它,这就是问题。
编辑:当前,因为仍不直接支持,最好的替代方法似乎是@RanWakshlak提出的解决方案
编辑:通过使用@VipulShah建议的语法也更简单