大家好,希望你们一切顺利!
所以这是交易;我有一个没有额外插件或 SDK 的 android 统一项目。 当我尝试构建项目时,出现此错误。我坚持这个:(
试过这个版本;
Unity版本:2021.3.5f1 ,2020.3.25f1
Gradle版本:内置,7.4.2、6.2、7.0.2
JDK-NDK-SDK:内置
配置项目:启动器警告:选项'android.enableR8'是 已弃用,不应再使用。它将在一个 未来版本的 Android Gradle 插件,将不再允许 你禁用R8.
我几乎尝试了这个论坛上的所有内容或其他任何东西都没有改变,现在我正在项目文件夹中搜索奇怪的文件。
我错过了什么吗?
意见建议:
下载 gradle 版本 6+ 并转到首选项并提供您下载新 gradle 的目录的路径然后转到播放器发布设置并取消选中任何自定义 gradle 或清单(如果已选中)然后检查并删除文件 androidManifest 和来自 Plugins/Android 的 baseGradleTemplate 然后再次选中这些框(再次仅当您之前使用任何自定义 gradle 模板或清单文件时)然后它将在 Plugins/Android 文件夹中重新生成您的清单和 baseGradleTemplate 然后删除已解析的库然后解析包(如果您使用的是外部依赖管理器),然后构建应用程序。
希望它能工作,编码愉快:)
我使用Unity 2021.3,项目包括Firebase、Admob、Ironsource。我确实按照这些步骤操作并且成功了
希望这有帮助!
在我的案例中,问题是我使用了 2 个具有冲突依赖项的插件,而 Android Resolver 没有正确处理这种情况。我花了很多时间尝试手动解决依赖关系,但并不顺利。最终起作用的是启动一个干净的项目,然后一个一个地导入我的插件,然后构建项目。一直这样做,直到您发现哪些插件不能一起正常工作,或者(就像我的情况一样)希望解析器在您一个一个地执行时能够正确地正确解决所有问题。希望这对将来的人有帮助。