我似乎无法获得最新gradle的构建工具。我怀疑它与gradle的代理设置有关。我在网上看了很多,但似乎无法找到解决方案。我使用gradle 2.1。
我使用这些设置在/home/user/.gradle文件夹中创建了gradle.properties文件。
systemProp.http.proxyHost =代理 systemProp.http.proxyPort = 80 systemProp.http.proxyUser =名为myUsername systemProp.http.proxyPassword =密码
systemProp.https.proxyHost =代理 systemProp.https.proxyPort = 80 systemProp.https.proxyUser =名为myUsername systemProp.https.proxyPassword =密码
这是我的全球 build.gradle
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.13.0'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
}
allprojects {
repositories {
mavenCentral()
}
}
这是运行grawlew时遇到的错误 无法“https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom”。 对等方未经过身份验证
我缺少什么? maven链接在浏览器中打开正常。
答案 0 :(得分:37)
对,我不确定它是否适用于其他人但为我工作。
我将proxyPort更改为8080并使用了jcenter而不是Maven。但我必须应用expeption来使用HTTP而不是HTTPS。这就是我在构建脚本和所有项目的 gradle.build 中的内容
buildscript {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
allprojects {
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
}
更新:06/08
我最近更新了Gradle和插件版本并遇到了一些问题。它抱怨插件 com.android.application
我做了一些挖掘并改变了
jcenter {
url "http://jcenter.bintray.com/"
}
到
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
答案 1 :(得分:22)
对于较新的 android studio 3.0.0 和 gradle 更新,这需要包含在android Gradle的项目级 build.gradle 文件中构建工具和相关的依赖项,因为 Google 已移至其自己的maven存储库。
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
答案 2 :(得分:7)
查找并替换:
jcenter()
maven {
url "https://maven.google.com"
}
收件人:
maven {
url "https://maven.google.com"
}
jcenter()
答案 3 :(得分:5)
我尝试修改存储库并将cer导入java,但两者都失败了,然后我将jdk版本从1.8.0_66升级到1.8.0_74,gradle build success。
答案 4 :(得分:5)
我正在使用Gradle插件3.0.1并看到此错误。不确定是什么导致了这一点,但对我有用的解决方案是停止./gradlew --stop
运行的Gradle守护程序。
答案 5 :(得分:2)
好吧,如果有人在将 android studio 更新到 4.2 后遇到这个问题,问题出在 kotlin 版本上。将 cotlin 版本行从 "ext.kotlin_version = "1.5.0-release-764" 更改为 "ext.kotlin_version = "1.5.0" 可能会解决您的问题。这是包含更多信息的链接:
https://exerror.com/cant-create-new-kotlin-project-after-updating-to-android-studio-4-2/
答案 6 :(得分:2)
我安装了新的 Android Studio 并遇到了这个问题。除了下载更多 Android SDK 版本外,没有任何帮助: Added Android Q and Android Pie to downloaded and installed SDK
答案 7 :(得分:2)
6年后在这里,但是对于那些仍然面对这个问题的人,我如下解决了。
当我的模块的gradle版本与主项目不同时,发生了这种情况。我在项目中使用gradle版本3.5.3
,在模块中使用了较旧版本。因此,我刚刚更新了该版本。该文件在这里:
./ node-modules / [模块名称] /android/build.gradle
答案 8 :(得分:1)
**评估项目':app'时发生问题。
无法解析配置'classpath'的所有文件。**
解决方案: Platform-> cordova-support-google-services
在此文件中 更换 为此的类路径'com.android.tools.build:gradle:+' classpath'com.android.tools.build:gradle:3。+'
答案 9 :(得分:1)
在我的情况下,我的Android Studio版本是3.6.1,并且我已如下修改类路径;
classpath 'com.android.tools.build:gradle:3.6.1'
那个错误消失了。
答案 10 :(得分:1)
你应该在 gradle/wrapper 文件夹中有 gradle-wrapper.properties 。 确保您使用的是正确的 distributionURL,并且是最新的。它应该看起来像这样:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
答案 11 :(得分:1)
转到 文件->使缓存无效/重新启动。 它对我有用。
答案 12 :(得分:1)
以我为例,删除.gradle文件夹对我有用。
答案 13 :(得分:1)
在Android Studio v4.0中,您应该退出Gradle离线模式,然后重试同步Gradle。
答案 14 :(得分:0)
Android Studio>视图>工具Windows> Gradle>单击切换离线模式(除了gradle设置图标)
这对我有用:)
答案 15 :(得分:0)
你应该为使用代理设置的构建定义gradle.properties文件,以便gradle知道如何使用http连接
# This file contains the basics for Maven Version control and will be used by the Artifactory Release management
# These settings are for the root project and all sub-projects in this application
releaseVersion=1.0.0-SNAPSHOT
releaseGroup=com.xx.xx.xx
artifactory_user=
artifactory_password=
artifactory_contextUrl=https://artifactory.xxxx.com/artifactory/
systemProp.http.proxyHost=proxy.xxx.com
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.xxx.com
systemProp.https.proxyPort=8080
systemProp.http.nonProxyHosts=*.xxx.com|localhost|*.int.targoe.com
org.gradle.java.home=C:\\Program Files (x86)\\Java\\jdk1.8.0_121
答案 16 :(得分:0)
我将“build.gradle”中的 ext.kotlin_version 更改为前一个(从 1.5.0 回到 1.4.32),这对我有用。也许当前的 Gradle 版本与它不兼容。
答案 17 :(得分:0)
我遇到了这个问题,因为我没有在防火墙(TinyWall)中为gradle添加例外。
答案 18 :(得分:0)
答案 19 :(得分:0)
通过将互联网从Wifi切换到移动热点,我解决了这个问题。这意味着此问题是由于网络问题而发生的。我还可以在下面的日志中确认我的理解,
连接到jcenter.bintray.com:443 [jcenter.bintray.com/75.126.118.188]失败:连接超时: 连接
和
连接到repo1.maven.org:443 [repo1.maven.org/151.101.36.209] 失败:连接超时:连接
希望有帮助。
答案 20 :(得分:0)
解决方案在您的build.gradle中,更改此块:
allprojects {
repositories {
jcenter()
google()
}
}
排名第一的Google:
allprojects {
repositories {
google()
jcenter()
}
}
答案 21 :(得分:0)
我遇到了同样的问题,这是因为缓存。 您只需要执行以下步骤:
year ticker return_y
0 1985 VLID -0.5838
1 1985 KO 0.3245
2 1994 CTL -0.3063
3 1996 DRYR -0.1607
.. ... ... ...
1356 2002 CHUX -0.2456
1357 1987 HRL -0.0233
1358 2015 KO 0.2343
.. ... ... ...
56798 2017 AFMXF 0.0558
56799 2014 TER 0.0134
答案 22 :(得分:0)
我遇到了同样的问题,并通过以下步骤对其进行了解决:
答案 23 :(得分:0)
就我而言,我通过 使用以下命令停止VS代码中的gradlew进程
android / gradlew --stop
答案 24 :(得分:0)
如果无法将google()
添加到build.gradle
中,请尝试将其首先添加到node_modules/YOUR_PACKAGE/android/build.gradle
文件的存储库部分。
答案 25 :(得分:0)
我遇到了同样的问题。只需使用File-> INVALIDATE CACHES并重新启动