首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Gradle忽略google maven存储库,只在jcenter上搜索

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

Stack Overflow用户
提问于 2018-06-09 04:41:00
回答 1查看 581关注 0票数 1

在我的顶层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' }
  }
}

我知道Gradle和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

显然,jcenter上不存在common-1.0.0.jar。但它可以在google maven上找到:

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

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

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 07:00:45

您使用的是什么版本的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中。最后,这就是它的作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50768120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档