#android #android-studio #android-gradle-plugin #build.gradle
Вопрос:
Я следую примеру проекта GitHub, в котором пользователь добавляет зависимость от библиотеки в build.gradle
файл. У них есть зависимости
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.1.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3''
implementation 'org.xrpl:xrpl4j-client:HEAD-SNAPSHOT'
implementation 'org.xrpl:xrpl4j-keypairs:HEAD-SNAPSHOT'
}
Я попытался добавить те же зависимости в свой проект, но последние две зависимости приводят к тому, что проект Gradle не синхронизируется.
Что именно я делаю неправильно при попытке импортировать эти две зависимости?
Единственная разница в том, что мой проект основан на java, а пример GitHub основан на kotlin, но это не должно иметь никакого значения, верно? Потому что библиотека, которую я пытаюсь импортировать, предназначена для Java.
Ответ №1:
Да , точно так же, как и я, хотя, если вы проверите здесь https://github.com/nhartner/xrpl4j-android-demo/blob/main/app/build.gradle#L34
Он использует mavenlocal() , поэтому, заменив их на
implementation 'org.xrpl:xrpl4j-client:2.1.0'
implementation 'org.xrpl:xrpl4j-keypairs:2.1.0'
и удаление mavenlocal() из репозиториев может решить проблему .
если только он не внес какие-либо изменения в свою локальную версию .
для получения дополнительной информации о maven local https://docs.gradle.org/current/userguide/declaring_repositories.html#sec:case-for-maven-local