我在 Maven 中央存储库中有一个库。对于最新版本,除了普通的 .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)?我是否需要为库的 AAR 版本创建单独的工件?