Gradle忽略了google maven存储库,只在jcenter上搜索



我的顶级build.gradle

buildscript {
repositories {
maven { url 'https://maven.google.com' }
google()
mavenCentral()
jcenter()
maven { url 'https://plugins.gradle.org/m2/' }
maven { url 'https://maven.fabric.io/public' }
}
}

我知道google()maven { url 'https://maven.google.com' }应该指向同一个地方,但我决定添加两者,因为我真的需要 Gradle 在那里寻找包裹。

在我的模块build.gradle上,我有以下内容:

allprojects {
repositories {
maven { url 'https://maven.google.com' }
google()
mavenCentral()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://maven.fabric.io/public' }
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
maven { url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo' }
}
}

我收到的错误消息是这样的:

* What went wrong:
Execution failed for task ':data:kaptGenerateStubsDebugKotlin'.
> Could not resolve all artifacts for configuration ':data:debugCompileClasspath'.
> Could not find common.jar (android.arch.core:common:1.0.0).
Searched in the following locations:
https://jcenter.bintray.com/android/arch/core/common/1.0.0/common-1.0.0.jar

显然common-1.0.0.jar没有出现在jcenter上。但它可以在谷歌专家上找到:

https://dl.google.com/dl/android/maven2/android/arch/core/common/1.0.0/common-1.0.0.jar

为什么格拉德尔不看那里?我怎样才能将 Gradle 指向正确的存储库?

你使用的是哪个版本的 Nativescript?

将我的降级到 3.4.2 为我解决了这个问题。

npm uninstall -g tns
npm install -g nativescript@3.4.2
npm run clean
npm start

我希望这对你有所帮助。我被困在这个上面好几天了。我尝试将 maven {...} 插入到我能找到的任何 app.gradle 或 build.gradle 中。最后,这就是它所做的。

最新更新