Не удалось разрешить: 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 работать над моим проектом.
Загрузил последнюю версию фляги MPAndroidChart с: https://jitpack.io/com/github/PhilJay/MPAndroidChart/v3.0.1/MPAndroidChart-v3.0.1.jar
Скопировал загруженный файл MPAndroidChart-v3.0.1.jar в каталог YourProject/app/lib
Скомпилировал следующую зависимость на уровне приложения build.gradle
dependencies { compile files('libs/MPAndroidChart-v3.0.1.jar') }
повторно синхронизировать 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"