gpt4 book ai didi

android-studio - Android Studio Gradle尝试从Maven URL下载不存在的sha1

转载 作者:行者123 更新时间:2023-12-03 04:16:47 35 4
gpt4 key购买 nike

我正在尝试将库添加到我的项目(this one)

我在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文件同步项目时,它都会尝试下载此maven url下所有文件的元数据:
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构建)运行构建时,没有错误。

我的问题是:

1)这是什么神奇的sha1文件?为什么无法下载它,为什么gradle每次都尝试这样做?

2)如何摆脱这个错误?

最佳答案

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"
}

关于android-studio - Android Studio Gradle尝试从Maven URL下载不存在的sha1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54598923/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com