我MPAndroidChart
在 android studio 中使用库。但是当我尝试同步 gradle 时,出现如下图所示的错误。
Gradle text 在这里编译MPAndroidChart
库。
compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'
我该如何解决这个问题?
我MPAndroidChart
在 android studio 中使用库。但是当我尝试同步 gradle 时,出现如下图所示的错误。
Gradle text 在这里编译MPAndroidChart
库。
compile 'com.github.PhilJay:MPAndroidChart:v2.1.4'
我该如何解决这个问题?
以上解决方案对我不起作用。我在下面使用了 MPAndroidChart 库来处理我的项目。
从以下位置下载了最新的 MPAndroidChart jar: 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
推杆
repositories {
maven { url "https://jitpack.io" }
}
在 app 文件夹中的 build.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
。
重新启动 Android Studio > 重建项目后问题得到解决。
在 Settings Gradle 中,只需添加以下代码:
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
我通过将maven { url 'https://jitpack.io' }
内部存储库放入settings.gradle
在 setting.gladdle 中用于新的 android studio 版本集存储库
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
// Warning: this repository is going to shut down soon
}
在gradle中添加这个解决了我的问题后,我遇到了同样的问题:
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
`
对我来说,问题是通过按以下顺序放置代码来解决的。
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url "https://maven.google.com" }
}
}
如果启用了 gradle 离线模式,您可能会遇到此问题。
在 android studio 中将其关闭,设置 > Gradle 并取消选中“离线工作”并同步。
我不得不移动成为, 和maven { url 'https://jitpack.io' }
之后的最后一个声明。google()
jcenter()
构建-> 重建项目,然后重新同步 gradle 文件。
一个问题也可能是,您在代理后面。所以有两种可能性:将您的代理配置添加到 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。
或者只是重建您的项目。为我工作
从命令行运行 gradle wrapper 任务
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"
在这种情况下,JitPack 存储库不应位于 buildscripts 下。它应该在存储库下:
随着 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