В нашей компании мы начали модульную работу над проектами Android, и у каждого есть несколько зависимостей. Мы используем JFrog artifactory для размещения наших файлов aar. Вот код:Как добавить транзитивные зависимости в Android-архиве в gradle
Библиотека A:
compile "com.google.firebase:firebase-crash:$googlePlayServices"
compile "com.google.firebase:firebase-core:$googlePlayServices"
compile "com.squareup.retrofit2:retrofit:$retrofit"
Следующая не работает. Я также попытался удалить «@aar», но все равно ничего. Основные проекты:
compile ('com.sample.librarya:librarya:[email protected]'){
transitive = true
}
и, следовательно, я должен добавить зависимости модернизированных к основному приложению снова.
Я провел много исследований и прочитал много вопросов, но ни один из них не помогает от этого вопроса. У меня также есть все зависимости от LibraryA, перечисленные в его файле pom.xml
.
Попробуйте добавить 'compile 'com.sample.librarya: librarya: [email protected]" ' – sm4
Спасибо. Это сработало. Дело только в том, что сначала я положил «@pom» tp загрузить pom, и ему пришлось заменить его на «@aar», чтобы использовать файл aar. Как загрузить оба файла aar и pom. –