同步 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,因为没有定义存储库的主要内容,如果未能解决你的问题,请参考以下文章
Gradle 没有正确下载 .aar 依赖项(没有文件只是 manifest.mf)
Gradle任务assembleDebug在与firebase同步时失败[关闭]
无法将 git 存储库解析为 android gradle 中的依赖项