2017-01-10 11 views
1

У меня есть пользовательские библиотеки загружены в 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 он отлично компилируется.

Heres ошибка я получаю

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.

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

ответ

0

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

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

Похоже, что этот

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