来自maven的自定义库无法下载不同版本

时间:2017-01-10 19:25:22

标签: java android maven bintray jcenter

我有一个自定义库上传到版本1.0.0的bintray maven

要为我使用以下代码的任何项目下载

libclntsh.a

在我的应用程序级别build.gradle中,我添加了依赖项

repositories {
    maven {
        url  "http://dl.bintray.com/<org or user name>/<repo-name>"
    }
}

最近我将versionId升级到1.0.2并且无法编译。对于1.0.0版,它编译得很好。

这是我得到的错误

dependencies {
.....
compile 'my-group-id:artifactId:versionId'
.....
}

我检查了1.0.2中的文件。它包含 sdk-1.0.2.aar (不是sdk-1.0.2.jar)并将其与1.0.0中的文件进行比较。它包含与1.0.0版本相同的版本,e sdk-1.0.0.aar

我找不到为什么它无法下载其他版本的原因。有人遇到同样的问题吗?

1 个答案:

答案 0 :(得分:0)

经过几个小时的研究后找到了解决方案。

我认为Android Studio默认搜索jar文件。但是因为在我的情况下只有aar文件可用,所以我必须在编译依赖项时再指定一个参数(@aar)。

看起来像这样

dependencies {
.....
compile 'my-group-id:artifactId:versionId:@aar'
.....
}