Не удалось разрешить: com.github.PhilJay:MPAndroidChart:v2.1.4

Я использую библиотеку MPAndroidChart в Android Studio. Но когда я пытаюсь синхронизировать Gradle, который выдал ошибку, как показано на рисунке ниже. Текст Gradle здесь для компиляции библиотеки MPAndroidChart.

compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'

Скриншот ошибки

Пожалуйста, помогите решить эту проблему. заранее спасибо

21 ответ

Решение

Проблема была решена после перезапуска Android Studio > перестроить проект.

Добавлять

maven { url "https://jitpack.io" }

чтобы репозитории под всеми проектами не под buildscript см. скриншот:

Вышеуказанные решения не сработали для меня. Я использовал ниже, чтобы заставить MPAndroidChart lib работать над моим проектом.

  1. Загрузил последнюю версию фляги MPAndroidChart с: https://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.1/MPAndroidChart-v3.0.1.jar

  2. Скопировал загруженный файл MPAndroidChart-v3.0.1.jar в каталог YourProject/app/lib

  3. Скомпилировал следующую зависимость на уровне приложения build.gradle

    dependencies {
    
        compile files('libs/MPAndroidChart-v3.0.1.jar')
    
    }
    
  4. повторно синхронизировать gradle

Идти к build.gradle Добавить maven { url 'https://jitpack.io' } в обоих buildscript{} а также allprojects{} как показано ниже:

buildscript {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}



allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

Запомни Sync,

Ввод

repositories {
    maven { url "https://jitpack.io" }
}

в build.gradle в папке app исправлена ​​моя проблема!

Я решил это, поставив maven { url 'https://jitpack.io' } внутри репозиториев в settings.gradle

для новой версии студии Android установить репозиторий в настройке.gladdle

      repositories {
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
     // Warning: this repository is going to shut down soon
}

В настройках Gradle просто добавьте следующий код:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

У меня была такая же проблема после добавления этой в Gradle решил мою проблему:

    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }

`

Для меня проблема была решена путем размещения кода в следующем порядке.

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
        maven { url "https://maven.google.com" }
    }
}

Я должен был двигаться maven { url 'https://jitpack.io' } быть последним объявлением после google(), а также jcenter(),

Вы можете столкнуться с этой проблемой, если включен автономный режим Gradle.

выключите его в андроид студии, Настройки> Gradle и снимите галочку с "Автономная работа" и синхронизируйте.

Поскольку студия Android обновляется, вам нужно контролировать свою зависимость от вашего setting.app

      dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
        maven { url 'https://jitpack.io' }
    }
}

Пожалуйста, поместите эту линию на дыхательную

      maven { url 'https://jitpack.io' } //as i have done above 

Или просто перестроить свой проект. Работал для меня

/questions/46301716/sborka-paketa-github-pod-maven-s-ispolzovaniem-jitpack/46301738#46301738 В этом случае хранилище JitPack не должно находиться под сценариями сборки. Это должно быть только под репозиториями:

Build-> Rebuild проекта, затем повторно синхронизируйте файл Gradle.

Как вы можете видеть здесь на носителе или здесь, на гитхабе, вам нужно скопировать библиотеку MPChart И Jetpack. Если вы сделаете это, нет причин для неудачи.

Не забыл jetpack.io

Одной из проблем может быть то, что вы находитесь за прокси. Таким образом, есть две возможности: добавить конфигурацию прокси-сервера в Android Studio, или вы также можете добавить файл gradle.properties в корневой каталог вашего проекта. там вы должны ввести следующие учетные данные:

    systemProp.http.proxyPassword=
    systemProp.http.proxyHost=
    systemProp.http.proxyUser=
    systemProp.http.proxyPort=
    systemProp.https.proxyPassword=
    systemProp.https.proxyHost=
    systemProp.https.proxyUser=
    systemProp.https.proxyPort=

Таким образом, свойства https довольно необходимы. Я понял, что часто репозитории доступны по обоим протоколам. но иногда только через http или https.

В этом случае репозиторий JitPack не должен находиться в сценариях сборки. Это должно быть прямо в репозиториях:

Запустите задачу оболочки Gradle из командной строки

cd ~/AndroidStudioProject/myproject/myapp
./gradlew tasks

Это сработало для меня. Если вы используете прокси, добавьте эти строки в свойства Gradle (свойства проекта)

systemProp.http.proxyHost= "Your proxy"
systemProp.http.proxyPort= "Proxy port"
systemProp.https.proxyHost= "Your proxy"
systemProp.https.proxyPort= "Proxy port"
Другие вопросы по тегам