同步 gradle 的问题:无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库

Posted

技术标签:

【中文标题】同步 gradle 的问题:无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库【英文标题】:Problem syncing gradle: Cannot resolve external dependency com.android.tools.build:gradle because no repositories are defined 【发布时间】:2022-01-16 17:40:08 【问题描述】:

尝试运行一个颤振的 android 构建并得到以下错误:

配置根项目“example_app”时出现问题。

无法解析配置“:classpath”的所有工件。 无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库。 要求: 项目 : 无法解析外部依赖项 com.android.tools.build:gradle:3.4.3 因为没有存储库 定义。 要求: 项目:

我正在使用flutter_unity_widget。已尝试解决方案here 无济于事。尝试在 android studio 中同步 gradle 文件时发生错误。有什么想法吗?

已将 Unity NDK 位置添加到我的 android/gradle.properties 文件中:

ndk.dir=/Applications/Unity/Hub/Editor/2020.3.24f1/PlaybackEngines/AndroidPlayer/NDK

gradle-wrapper.properties:

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip

build.gradle

buildscript 
    ext.kotlin_version = '1.3.10'
    repositories 
        google()
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:3.4.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.3'
    



allprojects 
    repositories 
        flatDir 
            dirs "$project(':unityLibrary').projectDir/libs"
        
        google()
        jcenter()
    


rootProject.buildDir = '../build'
subprojects 
    project.buildDir = "$rootProject.buildDir/$project.name"

subprojects 
    project.evaluationDependsOn(':app')


task clean(type: Delete) 
    delete rootProject.buildDir

gradle.properties

org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true
unityStreamingAssets=.unity3d, google-services-desktop.json, google-services.json, GoogleService-Info.plist
ndk.dir=/Applications/Unity/Hub/Editor/2020.3.24f1/PlaybackEngines/AndroidPlayer/NDK

【问题讨论】:

【参考方案1】:

尝试最新的构建 gradle ffile 类路径'com.android.tools.build:gradle:7.0.0'

【讨论】:

以上是关于同步 gradle 的问题:无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库的主要内容,如果未能解决你的问题,请参考以下文章

无法在颤振中同步 build.gradle 中的依赖项

Gradle 没有正确下载 .aar 依赖项(没有文件只是 manifest.mf)

Gradle任务assembleDebug在与firebase同步时失败[关闭]

无法将 git 存储库解析为 android gradle 中的依赖项

Android studio - gradle无法解析依赖项

Gradle 构建无法解析所有 Path_provider 依赖项