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

Я использую библиотеку MPAndroidChart в студии Android. Но когда я пытаюсь синхронизировать gradle, я получаю сообщение об ошибке, как показано на изображении ниже.

Текст Gradle здесь для компиляции библиотеки MPAndroidChart.

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

Снимок экрана с ошибкой

Как я могу решить эту проблему?


person pRaNaY    schedule 22.09.2015    source источник
comment
Вы добавили maven { url "https://jitpack.io" } в свои репозитории?   -  person Andrew Brooke    schedule 22.09.2015
comment
Просто добавив комментарий @AndrewBrooke, вы должны перейти в свой проект gradle.build и добавить эту строку в репозиторий: maven { url jitpack.io< /а> }. Мой проект выглядит так: allprojects { репозитории { jcenter() maven { url jitpack.io } } }   -  person filipe.costa01    schedule 22.09.2015
comment
Да, есть. и я также не могу найти результат поиска для com.github.PhilJay:MPAndroidChart в выборе зависимости библиотеки в структуре проекта --> приложение --> Зависимость --> + (добавить) --> Выбрать поиск зависимостей библиотеки   -  person pRaNaY    schedule 22.09.2015


Ответы (18)


Добавлять

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

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

введите описание изображения здесь

person Maher Abuthraa    schedule 18.06.2016
comment
Большое спасибо. Это также написано там на MPAndroidChart, но я этого даже не заметил. Еще раз спасибо за то, что пролили свет!! - person Vinay Vissh; 22.02.2017
comment
Почему? Где-нибудь задокументировано? Спасибо:) - person Alston; 20.08.2019
comment
@Alston на самом деле @ github.com/PhilJay/MPAndroidChart . Проблема в том, что не понятно, под allProjects или под BuildScript - person Maher Abuthraa; 20.08.2019

положить

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

в build.gradle в папке приложения исправили мою проблему!

person Sudheesh Mohan    schedule 14.06.2016

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

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



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

Не забудьте Sync.

person Niamatullah Bakhshi    schedule 18.02.2019

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

  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. повторно синхронизировать градиент

person Nafeez Quraishi    schedule 08.03.2017

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

person pRaNaY    schedule 22.09.2015

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

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
person Soumen Das    schedule 08.01.2019

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

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

`
person Chinthaka Devinda    schedule 19.05.2017

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

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
        maven { url "https://maven.google.com" }
    }
}
person Jayesh Nair    schedule 18.07.2018

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

отключите его в студии Android, Настройки> Gradle и снимите флажок «Работа в автономном режиме» и синхронизируйте.

person Abhi    schedule 11.09.2018

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

person Blago    schedule 07.03.2019
comment
Нет необходимости менять порядок. В моем случае это сработало. allprojects { репозитории { maven { url 'jitpack.io' } jcenter() google() } } - person Ajay B; 25.04.2019

Еще одна проблема может заключаться в том, что вы находитесь за прокси. Таким образом, есть две возможности: добавить конфигурацию прокси-сервера в 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.

person Erik Mueller    schedule 29.09.2015

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

person thp3loN2    schedule 27.03.2016

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

cd ~/AndroidStudioProject/myproject/myapp
./gradlew tasks
person Roberto    schedule 20.06.2016

Это сработало для меня. Если ваш прокси-сервер добавляет эти строки в свойства градиента (свойства проекта)

systemProp.http.proxyHost= "Your proxy"
systemProp.http.proxyPort= "Proxy port"
systemProp.https.proxyHost= "Your proxy"
systemProp.https.proxyPort= "Proxy port"
person banoth ravinder    schedule 16.03.2018

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

person CaglayanSerbetci    schedule 15.10.2018

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

person Trần Bình Minh    schedule 09.06.2019

Не забудьте jetpack.io

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

Не забудьте jetpack.io

person Nicoolasens    schedule 15.04.2020

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

person EL TEGANI MOHAMED HAMAD GABIR    schedule 28.07.2021