我正在尝试将我的 Unity 项目作为小部件导入到我的 Flutter 应用程序中。以下是我遵循的步骤:
导出的 Unity 项目:我在 Flutter 应用程序的
android
文件夹中导出了 Unity 项目。
包含在Android级别
build.gradle
:
include ":unityLibrary"
include ":app"
project(":unityLibrary").projectDir = new File("../unity/unityLibrary")
在应用程序级别添加了依赖关系
build.gradle
:
dependencies {
implementation project(':unityLibrary')
implementation 'androidx.multidex:multidex:2.0.1'
}
但是,我在构建应用程序时遇到以下错误:
无法解析配置“: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' 但是:
- 所有消耗品配置都没有属性。*
任何有关解决此问题的指导将不胜感激!
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-unity.txt'
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-unity.txt'
}
}
首先更新路径如下:
include ":app"
include ":unityLibrary"
project(":unityLibrary").projectDir = file("./unityLibrary")
然后将其移动到
settings.gradle
文件