我的顶级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 中。最后,这就是它所做的。