我有一个自定义库上传到版本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 。
我找不到为什么它无法下载其他版本的原因。有人遇到同样的问题吗?
答案 0 :(得分:0)
经过几个小时的研究后找到了解决方案。
我认为Android Studio默认搜索jar文件。但是因为在我的情况下只有aar文件可用,所以我必须在编译依赖项时再指定一个参数(@aar)。
看起来像这样
dependencies {
.....
compile 'my-group-id:artifactId:versionId:@aar'
.....
}