我在Maven Central Repository中有一个库。对于最新版本,我除了正常的.jar之外还推出了.aar存档。
但是我似乎无法让Android Studio使用该库的aar版本。在我的build.gradle文件中,我有:
dependencies {
compile 'com.android.support:appcompat-v7:19.+'
compile 'com.mygroup:mylibrary:1.2.2'
}
这成功获取了jar文件,但是如何让它使用aar版本的库?我尝试过很多东西,包括(但不限于):
compile 'com.mygroup:mylibrary:1.2.2@aar'
compile group: 'com.mygroup', name: 'mylibrary', version: '1.2.2', type: 'aar'
compile group: 'com.mygroup', name: 'mylibrary', version: '1.2.2', packaging: 'aar'
compile group: 'com.mygroup', name: 'mylibrary', version: '1.2.2', extension: 'aar'
但它总是加载罐子。
Gradle是否期望工件仅包含AAR(匹配的POM)?我是否需要为lib的AAR版本创建单独的工件?