当前位置: 首页 > 知识库问答 >
问题:

同步渐变问题:无法解决外部依赖关系问题,因为没有定义存储库

孙修德
2023-03-14

尝试运行一个flutter android版本,并得到以下错误:

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

无法解析配置“类路径”的所有项目。无法解析com.android.tools的外部依赖关系。build:gradle,因为没有定义存储库。项目所需:无法解析外部依赖项com.android.tools.build:gradle:3.4.3,因为未定义存储库。要求:项目:

我正在使用flutter_unity_widget。我尝试过这里的解决方案,但没有用。当尝试在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个答案

令狐宜民
2023-03-14

尝试最新版本的gradle ffile classpath'com.android.tools.build:gradle:7.0.0'

 类似资料:
  • Intellij在全新的kotlin/spring项目中给我错误,我无法从IDE中构建或运行该项目。 但是,如果我从命令行执行此操作,则没有问题,我可以构建和运行该应用程序。 对可能的问题有什么想法吗?我在InteliJ中尝试了Kotlin多平台JVM类型不匹配,但似乎无法解决这个问题。 更新: 清除了 gradle 缓存,重新安装了 Intellij,导入从选择了 Gradle 和 Kotlin

  • 一切似乎运行良好,包括运行,然后执行到rails容器中,捆绑安装,然后尝试运行。然后我得到以下结果: 任何关于如何前进的想法都将不胜感激;我已经被困在这上面很久了。 以下是我的Gemfile、docker-compose.yml、database.yml和每个Docker容器的Dockerfiles: 用于postgres的Dockerfile GEMFILE:

  • 我在一家公司工作,本地机器在代理背后工作。代理不需要身份验证。我在IntelliJ中有一个maven项目,它可以在我的笔记本电脑上工作,但我不能在本地机器上工作。 所以我已经在本地计算机上导入了项目。 在IntelliJ中设置代理设置 在maven settings.xml中设置代理设置,如此stackoverflow查询所示 我还尝试了本问题中提供的解决方案,其中我将添加到代理设置中。 因此,根

  • 我正在使用IntelliJ13.5.1,我不了解maven的同步机制。我们将日志机制从logback切换到log4j。当我从pom中移除logback依赖项时,这些依赖项从maven中移除,而不是从项目中移除,即使我尝试重新导入maven模块。换句话说,IntelliJ正确地同步新库的添加,但不同步删除。 是这个IntelliJ版本的bug吗? 注意:当我从pom中移除依赖项时,jar仍然出现在生

  • 我用 上面写着 我知道是,因为它抱怨包不存在。我应该在哪里添加依赖项,以便我的代码能够成功地编译和调谐?

  • 我有一个多模块Maven项目,其中父pom如下 Spring模块pom是(没有提到任何版本): SpringBootLocalstack模块pom是: 对于Spring模块,当我从IntelliJ重新加载所有maven项目时,它成功地解决了所有依赖项,但对于SpringBootLocalstack,如果我从pom文件中删除“version”标签,它就无法解决,例如: 我得到了: 无法解析com.a