今天我尝试使用 Unity 2020.2.6f1 构建 Android 游戏,但出现以下错误;
UnityException:错误 mainTemplate.gradle 文件正在使用旧的 aaptOptions noCompress 属性定义,该定义不包括 unityStreamingAssets 常量定义的类型。
我禁用了 Android Resolvers Patch gradle 和清单文件,但它不起作用。我尝试使用以下命令手动编辑 gradle:
aaptOptions {
noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ')
ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~"
}
Run Code Online (Sandbox Code Playgroud)
无论我在构建游戏时做什么,Unity 都会覆盖 gradle,我检查了项目中的预构建过程脚本,但我检查的脚本都没有更改 gradle' aaptOptions。
我在项目中拥有的插件是;
主模板.gradle:
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
}
}
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}
apply plugin: 'com.android.library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar']) …Run Code Online (Sandbox Code Playgroud)