无法解决在VSCode中构建Flutter Android应用程序时出现的“Could not findcom.android.tools.build:gradle:8.2.1”错误

5tmbdcev  于 4个月前  发布在  Vscode
关注(0)|答案(2)|浏览(124)

在切换到Flutter 3.10.6之后,我一直收到下面的错误,这似乎是由于缺少Gradle 8.2.1而导致的。我已经在build.gradle和gradle-wrapper.properties中更改了Gradle和Kotlin的版本号,但没有regadless这个8.2.1.相关的错误。
另一件值得一提的事情是Android SDK版本30.0.3,据称不支持API级别31我的应用程序的目标。

The supplied phased action failed with an exception.
A problem occurred configuring root project 'android'.
Could not resolve all files for configuration ':classpath'.
Could not find com.android.tools.build:gradle:8.2.1.
Searched in the following locations:
  - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/8.2.1/gradle-8.2.1.pom
  - https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/8.2.1/gradle-8.2.1.pom
Required by:
    project :

字符串
抖动刮刀输出

[√] Flutter (Channel stable, 3.10.6, on Microsoft Windows [Version 10.0.19044.3086], locale et-EE)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.1.4)   
[√] Android Studio (version 4.2)
[√] Android Studio
[√] VS Code (version 1.81.0)
[√] Connected device (3 available)
[√] Network resources

• No issues found!


Gradle -v输出

------------------------------------------------------------
Gradle 8.2.1
------------------------------------------------------------

Build time:   2023-07-10 12:12:35 UTC
Revision:     a38ec64d3c4612da9083cc506a1ccb212afeecaa      

Kotlin:       1.8.20
Groovy:       3.0.17
Ant:          Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM:          19.0.2 (Oracle Corporation 19.0.2+7-44)
OS:           Windows 10 10.0 amd64


build.gradle

buildscript {
    ext.kotlin_version = '1.8.20'
    repositories {
        google()
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }        
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:8.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
        maven {
            url "https://maven.google.com"
        }
    }
}


graddle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME


C:\Users\pavel>path

PATH=C:\Program Files\Common Files\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;
C:\Program Files\Puppet Labs\Puppet\bin;
C:\ProgramData\chocolatey\bin;
C:\Program Files (x86)\GNU\GnuPG\pub;
C:\Program Files (x86)\IDEMIA\AWP\Dlls;
C:\Program Files\IDEMIA\AWP\Dlls;
C:\Program Files\PuTTY\;
C:\Program Files (x86)\Google\Google Apps Sync\;
C:\Program Files (x86)\Google\Google Apps Migration\;
C:\Program Files\Git\cmd;
C:\Program Files\Calibre2\;
C:\Users\pavel\AppData\Roaming\nvm;
C:\Program Files\nodejs;
c:\flutter\bin;
C:\Users\pavel\AppData\Local\Pub\Cache;
C:\Users\pavel\AppData\Roaming\nvm;
C:\Program Files\nodejs;
C:\Users\pavel\AppData\Local\Programs\Microsoft VS Code\bin;
C:\Users\PavelMurnikov_AD_Account\AppData\Local\GitHubDesktop\bin;
C:\Users\pavel\AppData\Local\Programs\Fiddler;
c:\php;
C:\Gradle\gradle-8.2.1\bin;

cwxwcias

cwxwcias1#

我也遇到了同样的问题,并通过将Gradle版本更改为更低版本来解决它,我认为8.2.1还不稳定。

尝试将文件:android/gradle/gradle-warpper.properties中的版本更改为:

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

字符串
并将文件:android/build.gradle中的版本更改为:

classpath 'com.android.tools.build:gradle:7.4.2'


然后运行后尝试它:扑干净

jbose2ul

jbose2ul2#

您的Java版本是什么?Gradle 8.2需要Java 11或更高版本。如果您使用的是较低版本,请下载Java 11+并设置JAVA_HOME:

export JAVA_HOME=/home/jdk-21.0.1

字符串

相关问题