我在从 Unity 构建 Android 游戏时也遇到了同样的问题。我最近从版本 2021.3.7f1 更改为 2022.3.29f1,然后再次尝试修复 APK 权限的单独问题。但自从在两者之间切换回来后,我一直无法运行构建,而是收到错误消息。
到目前为止,我已经转到 gradle.properties 文件并删除了 r8 输入行,手动将 build.gradle 文件中的 gradle 引用从 7.1.2 更改为 6.1.1,但似乎都没有做任何事情,我得到了同样的错误消息。
这是错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':launcher'.
> Could not resolve all artifacts for configuration ':launcher:classpath'.
> Could not find com.android.tools.build:gradle:6.1.1.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/6.1.1/gradle-6.1.1.pom
- https://jcenter.bintray.com/com/android/tools/build/gradle/6.1.1/gradle-6.1.1.pom
Required by:
project :launcher
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
任何帮助将不胜感激,很高兴澄清要点
您需要清楚地区分 Gradle 和 Android Gradle 插件(又名 AGP)。前者是构建系统,后者是前者的插件。 “com.android.tools.build:gradle”是AGP的包名。 Gradle 有版本 6.1.1,但 AGP 没有。 AGP 的所有版本号都可以在这里找到: https://developer.android.com/build/releases/gradle-plugin#updating-gradle 如果您已将 gradle 降级到 6.1.1,AGP 的最低版本是4.0.0(注意:Unity >= 2021 至少需要 4.0.1 https://docs.unity3d.com/Manual/android-gradle-overview.html)