来自maven的自定义库无法下载不同版本
custom library from maven not able to download for different version
我有一个自定义库上传到 1.0.0 版的 bintray maven
要为我使用以下代码的任何项目下载它
repositories {
maven {
url "http://dl.bintray.com/<org or user name>/<repo-name>"
}
}
在我的应用程序级别 build.gradle 我添加了依赖项
dependencies {
.....
compile 'my-group-id:artifactId:versionId'
.....
}
最近我将 versionId 升级到 1.0.2,但它无法编译。对于 1.0.0 版,它编译得很好。
这是我得到的错误
Error: Could not find sdk.jar (com.appunfold:sdk:1.0.2).
Searched in the following locations:
http://dl.bintray.com/appunfold/android/com/appunfold/sdk/1.0.2/sdk-1.0.2.jar
我查看了1.0.2里面的文件。它包含sdk-1.0.2.aar(不是sdk-1.0.2.jar)并与1.0.0里面的文件比较。它包含与版本 1.0.0 相同的 i,e sdk-1.0.0.aar.
我找不到无法下载不同版本的原因。有人遇到过同样的问题吗?
经过几个小时的深入研究找到了解决方案。
我认为 Android Studio 默认搜索 jar 文件。但是因为在我的例子中只有 aar 文件可用,所以我不得不在编译依赖项时再指定一个参数 (@aar)。
看起来像这样
dependencies {
.....
compile 'my-group-id:artifactId:versionId:@aar'
.....
}
我有一个自定义库上传到 1.0.0 版的 bintray maven
要为我使用以下代码的任何项目下载它
repositories {
maven {
url "http://dl.bintray.com/<org or user name>/<repo-name>"
}
}
在我的应用程序级别 build.gradle 我添加了依赖项
dependencies {
.....
compile 'my-group-id:artifactId:versionId'
.....
}
最近我将 versionId 升级到 1.0.2,但它无法编译。对于 1.0.0 版,它编译得很好。
这是我得到的错误
Error: Could not find sdk.jar (com.appunfold:sdk:1.0.2).
Searched in the following locations:
http://dl.bintray.com/appunfold/android/com/appunfold/sdk/1.0.2/sdk-1.0.2.jar
我查看了1.0.2里面的文件。它包含sdk-1.0.2.aar(不是sdk-1.0.2.jar)并与1.0.0里面的文件比较。它包含与版本 1.0.0 相同的 i,e sdk-1.0.0.aar.
我找不到无法下载不同版本的原因。有人遇到过同样的问题吗?
经过几个小时的深入研究找到了解决方案。
我认为 Android Studio 默认搜索 jar 文件。但是因为在我的例子中只有 aar 文件可用,所以我不得不在编译依赖项时再指定一个参数 (@aar)。
看起来像这样
dependencies {
.....
compile 'my-group-id:artifactId:versionId:@aar'
.....
}