пользовательская библиотека из maven не может быть загружена для другой версии

У меня есть пользовательская библиотека, загруженная в bintray maven с версией 1.0.0

Чтобы загрузить его для любого проекта, я использовал следующий код

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.

Я не смог найти причину, по которой невозможно скачать другую версию. Кто-нибудь сталкивался с такой же проблемой?


person Arnold Laishram    schedule 10.01.2017    source источник


Ответы (1)


Нашел решение после нескольких часов глубоких исследований.

Я думаю, что Android Studio по умолчанию ищет файлы jar. Но поскольку в моем случае доступны только файлы aar, мне пришлось указать еще один параметр (@aar) при компиляции зависимости.

Это похоже на это

dependencies {
.....
compile 'my-group-id:artifactId:versionId:@aar'
.....
}
person Arnold Laishram    schedule 11.01.2017