在使用unity2019.4打包AR Foundation的项目时会遇到如下问题,导致整个问题的主要原因如图所示,AR CORE 需要Gradle最低版本是5.6.4,而unity默认Android模块添加的为5.1.1,因此会打包失败
要修复此问题按以下方式即可
-
下载高版本的Gradle
下载地址:https://gradle.org/releases/,
下载这个版本就可以了 -
到unity首选项里面将gradle的路径进行修改
-
发布设置里设置模板
将这两个选项勾选 -
修改两个文件
- Assets/Plugins/Android/mainTemplate.gradle
- Assets/Plugins/Android/launcherTemplate.gradle
如果存在,请删除文件顶部的以下注释:
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
在文件顶部插入以下几行:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
// Must be Android Gradle Plugin 3.6.0 or later. For a list of
// compatible Gradle versions refer to:
// https://developer.android.com/studio/releases/gradle-plugin
classpath 'com.android.tools.build:gradle:3.6.0'
}
}
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}
按以上步骤即可打包成功