Не удалось разрешить зависимость Bintray - PullRequest
0 голосов
/ 13 декабря 2018

Я создал хранилище maven на https://bintray.com, назвав его "maven", и добавил к нему библиотеку aar.Но Android Studio не может построить проект, потому что:

Failed to resolve: com.danileron

Самое запутанное в этом - это то, что если я уменьшу версию библиотеки с:

implementation 'com.danileron.sdk:test_sdk:1.0.1'

до:

implementation 'com.danileron.sdk:test_sdk:1.0.0'

Android Studio предупредит меня, что:

A newer version of com.danileron.sdk:test_sdk than 1.0.0 is available: 1.0.1

Итак, она знает о библиотеке, но когда я собираю проект, она не может ее решить?

Сборка проекта.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        google()
        jcenter()
        maven {
            url  "https://webbey.bintray.com/maven"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url  "https://webbey.bintray.com/maven"
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

webbey является организацией в этом случае

1 Ответ

0 голосов
/ 13 декабря 2018

В этом вопросе есть две проблемы.

  1. Версия файла .pom была 1.0.0, а не 1.0.1, это выдало предупреждение.
  2. Файл .arr не найден с файлом .pom.maven-metadata.xml содержит только .pom, а не фактический артефакт, поэтому зависимость не может быть разрешена.
...