Android Studio - Gradle诊断程序上的Gradle同步错误-X.X.X.jar

41zrol4v  于 2022-12-04  发布在  Android
关注(0)|答案(8)|浏览(162)

我刚刚更新了Android Studio,无法再同步我的项目。
事件日志报告:

Gradle sync failed: /Applications/Android Studio.app/Contents/gradle/gradle-X.X.X/lib/plugins/gradle-diagnostics-X.X.X.jar (No such file or directory)
mm9b1k5b

mm9b1k5b1#

要解决Gradle同步错误,请打开**gradle-wrapper.properties**文件并从以下位置更新Gradle Package 器分发版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-X.X.X-all.zip

收件人:

  • Android Studio 3.4 distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
  • Android Studio 2.3 distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip
  • Android Studio 2.2 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
  • Android Studio 2.1 distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip
  • Android Studio 2.0 distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
  • Android Studio 1.5 distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
  • Android Studio 1.3 distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

您可以访问以下网站找到最新的Gradle Package 器版本:https://services.gradle.org/distributions/

编辑

顺便提一下,正如@SeBsZ所建议的,Android Gradle插件的官方存储库从MavenCentral切换到了jCenter(see Bintray blog post)。
确保项目**build.gradle**文件包含新资源库与新类路径:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

这与问题并不严格相关,但是由于我们已经迁移到了新的IDE预览,因此最好确保一切就绪。

mutmk8jj

mutmk8jj2#

如果您和我一样,正在使用一个较旧的项目,那么您可能仍然在使用maven资源库。请确保您将顶层build.gradle中的资源库从maven()更改为jcenter()。然后确保您也使用了正确的依赖关系:classpath 'com.android.tools.build:gradle:1.3.0-beta1'用于新的1.3预览版。

7cjasjjr

7cjasjjr3#

对我来说,帮助将.gradle目录上的chmod设置为777。在此之后,整个Android工作室开始正常工作。

oknrviil

oknrviil4#

我得到了同样的问题后,更新android工作室到3. 4
我在www.example.com上解决此更新gradle-wrapper.properties
我有

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

我离开

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

并以此解决Gradle同步错误。

kqlmhetl

kqlmhetl5#

这是有史以来最奇怪的事情,我从来没有指望它的工作,但这个:
分发URL = https://services.gradle.org/distributions/gradle-2.2.1-all.zip
工作并修复了所有内容(它是https后面的“\”)。它确实有意义,因为这是一个到文件的实际链接。

oug3syen

oug3syen6#

检查您的.bash_profile文件并确保您的GRADLE_HOME指向有效路径,如果在Android Studio更新后工作正常并且您遇到了这个问题,那么您的Gradle很可能也得到了更新。以下是我的Gradle home在.bash_profile中的示例:导出GRADLE_HOME=/应用程序/Android\Studio.app/Contents/gradle/gradle-2.14.1/bin

kuhbmx9i

kuhbmx9i7#

新安装的Android Studio 2.2.2,Gradle Package 器2.14.1也有同样的问题。我在安装所需的Android-23库之前加载了项目,并在Android Studio安装后安装了Java。
Android Studio 2.2.2中的错误消息:

Error:The specified Gradle distribution
'https://services.gradle.org/distributions/gradle-2.14.1-all.zip' does 
not appear to contain a Gradle distribution.

cmd中的错误消息:

projectfolder> gradlew
Exception in thread "main" java.lang.NullPointerException
at org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:34) 
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:25)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

当我使用gradle从cmd,但它的工作

projectfolder> set PATH=%PATH%;C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> set GRADLE_HOME=C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> cd C:\projectfolder\
projectfolder> gradle
BUILD SUCCESSFUL

在cmd中,我看到gradle版本和android sdk版本是正确的。

C:\>set | find "JAVA_HOME"
JAVA_HOME=C:\Java\jdk1.8.0_111\

然而,在C:\用户.Android Studio 2.2\系统\日志\idea.日志中,它说了另外一些东西:

2016-11-29 16:04:10,597 [ 107684]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/AndroidStudio2.0/jre 
2016-11-29 16:04:10,597 [ 107684]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/AndroidStudio2.0/jre

在弄乱了Android Studio配置文件后,我最终以正确的顺序重新安装了所有东西(Java,Android Studio,Project),它工作了。

qltillow

qltillow8#

我得到了同样的问题后,更新我的android工作室到1. 5
下面是我的错误堆栈跟踪。
错误:设定根项目'Kargo'时发生问题。
java.io.FileNotFoundException:/home/adiyatmubarak/Documents/Android Studio /gradle/gradle-2.4/lib/插件/gradle-diagnostics-2.4.jar(没有这样的文件或目录)
在我检查到gradle中的android studio安装目录后,我的gradle是gradle-2.8我不知道如何设置我的android studio路径位置,但为了临时修复,我只是将其重命名为gradle-2.4,问题就解决了。

相关问题