找不到项目的匹配配置:unityLibrary被发现

问题描述 投票:0回答:1

我正在尝试将我的 Unity 项目作为小部件导入到我的 Flutter 应用程序中。以下是我遵循的步骤:

  1. 导出的 Unity 项目:我在 Flutter 应用程序的

    android
    文件夹中导出了 Unity 项目。

  2. 包含在Android级别

    build.gradle

    include ":unityLibrary"
    include ":app"
    
    project(":unityLibrary").projectDir = new File("../unity/unityLibrary")
    
  3. 在应用程序级别添加了依赖关系

    build.gradle

    dependencies {
        implementation project(':unityLibrary')
        implementation 'androidx.multidex:multidex:2.0.1'
    }
    

但是,我在构建应用程序时遇到以下错误:

错误信息:

  • 出了什么问题: 无法确定任务“:app:compileDebugJavaWithJavac”的依赖关系。

无法解析配置“:app:debugCompileClasspath”的所有任务依赖项。 无法解析项目:unityLibrary。 要求者: 项目:应用程序 > 未找到项目 :unityLibrary 的匹配配置。消费者被配置为查找组件的 API,最好针对 Android 进行优化,以及值为“debug”的属性“com.android.build.api.attributes.BuildTypeAttr”、属性“com.android.build.api”。 attribute.AgpVersionAttr' 值为 '7.3.0',属性 'org.jetbrains.kotlin.platform.type' 值为 'androidJvm' 但是:
- 所有消耗品配置都没有属性。*

附加信息:

  • SDK版本:34
  • Unity版本:2022.3
  • Gradle 版本:1.7.10

任何有关解决此问题的指导将不胜感激!

我已经尝试过了

  • 仔细检查路径以确保它们正确。
  • 清理并重建项目。
  • 更新依赖项。
  • 在统一中添加了调试构建类型
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-unity.txt'
        }
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-unity.txt'
        }
    }
java android flutter unity-game-engine gradle
1个回答
0
投票

首先更新路径如下:

include ":app"


include ":unityLibrary"
project(":unityLibrary").projectDir = file("./unityLibrary")

然后将其移动到

settings.gradle
文件

© www.soinside.com 2019 - 2024. All rights reserved.