Студия Android, gradle пытается загрузить несуществующий sha1 из maven url - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь добавить библиотеку в свой проект ( этот )

Я добавил правильный URL для build.gradle

repositories {
    maven {
        url "http://drgames.fr/maven2/"
    }
    mavenCentral()
}

Затем я пытаюсьиспользуйте его в проекте

implementation ('com.ramimartin.multibluetooth:AndroidMultiBluetoothLibrary:2.0.4-SNAPSHOT') {
    exclude group: 'com.android.support'
    exclude module: 'appcompat-v7'
    exclude module: 'support-v4'
}

Однако каждый раз, когда я синхронизирую проект с файлами Gradle, он пытается загрузить метаданные для всех файлов по этому URL-адресу maven:

Metadata of http://drgames.fr/maven2/com/android/support/test/espresso/espresso-core/3.0.2/espresso-core-3.0.2.pom  186 ms
Download http://drgames.fr/maven2/com/android/support/test/espresso/espresso-core/3.0.2/espresso-core-3.0.2.pom.sha1    80 ms
Download http://drgames.fr/maven2/com/android/support/test/espresso/espresso-core/3.0.2/espresso-core-3.0.2.pom 71 ms

И результаттонн ошибок при загрузке sha1 (но я все еще могу запустить мое приложение, которое использует описанную библиотеку, и оно работает):

java.lang.NumberFormatException: For input string: "<html"

Когда я запускаю сборку из командной строки (./gradlew build), ошибок нет,

Мои вопросы:

1) Что это за волшебный файл sha1?Почему его нельзя скачать и почему gradle пытается делать это каждый раз?

2) Как избавиться от этих ошибок?

1 Ответ

0 голосов
/ 08 февраля 2019

этот sha1 файл, скорее всего, является HTTP 404 страницей.просто исключите com.android.support.test.espresso из этой зависимости и замените ее на стандартную из хранилища mavenCentral():

implementation "com.android.support.test.espresso:espresso-core:3.0.2"
implementation ("com.ramimartin.multibluetooth:AndroidMultiBluetoothLibrary:2.0.4-SNAPSHOT") {
    exclude group: "com.android.support.test.espresso", module: "espresso-core"
    exclude group: "com.android.support", module: "appcompat-v7"
    exclude group: "com.android.support", module: "support-v4"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...