Gradle игнорирует репозиторий Google Maven и выполняет поиск только в jcenter. - PullRequest
0 голосов
/ 08 июня 2018

У меня есть следующее на моем верхнем уровне 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.Но это можно найти на Google Maven:

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

Почему Gradle не смотрит туда?И как я могу указать Gradle на правильный репозиторий?

1 Ответ

0 голосов
/ 09 июня 2018

Какую версию 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, который смог найти.Наконец, это то, что сделал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...