问题的发生

Unity版本:Unity 2020.3.0f1c1 (64-bit)
直接使用Unity打包,打包报错

Console报错:

有些没存截图 但是大概内容是这样

gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java使用或覆盖了已过时的 API。
The option ‘android.enableR8’ is deprecated and should not be used anymore.
Execution failed for task ':launcher:processReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> > AAPT2 aapt2-3.6.0-6040484-windows Daemon #0: Unexpected error during link, attempting to



问题的解决

查找解决方法的时候,大概能知道是gradle出问题了,但是大概走过下面几个阶段:

第一个误区:
是关于这个报错:
gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java使用或覆盖了已过时的 API。
使用的解决方法是这里提到的
但是如文中修改后,并不能解决打包报错,所以我把移除掉的UnityPlayerActivity.java重新添加了回来

第二个误区:
是被Try里面尝试gradle使用扩展命令显示更多报错信息
比如说 :
关于增加输出信息_CSDN
关于增加输出信息_CSDN
关于增加输出信息_StackOverFlow

第三个误区:
报错很相似,而且我也尝试文中提到的修改,但是针对于我的问题,最终并不是这样解决的,但是提供给大家
缓存问题

第四个误区:
此时有点不知道哪里出现了问题,所以查找的方向有点偏,
这一篇文章里面提到了gradle里面版本不确定更改为确定的版本的问题,
所以我尝试修改了Unity里面对于Android版本的显示,事实证明,这个方向也不能解决我的问题。
Execution failed for task ‘:Lib:processReleaseResource’

问题解决:
结合以下文章:
ERROR com.android.build.gradle.internal.tasks.Workers$ActionFacade
如何解决此错误“执行com.android.build.gradle.internal.tasks.Workers $ ActionFacade时发生故障"
这是基本确定是gradle的指定版本出现了问题

解决方式:
Unity 使用自定义Gradle配置(此篇文章是为解决The option ‘android.enableR8’ is deprecated and should not be used anymore.)

按照文章 打开文件找到’com.android.tools.build:gradle:3.6.0’修为’com.android.tools.build:gradle:3.4.0’ 解决问题。
文章提到2020.3.7修复,我没验证 。

写在后面

不一定能解决所有遇到相似问题的情况,请大家酌情,使用文中提到的解决方案。

转载请标注 出自喵喵丸的Blog

【Unity】打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade相关推荐

  1. Unity打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade

    Unity中遇到的神奇bug(Unity 2020.3.35)昨天换了个打包AB的方式,出apk包的时候就报这个错误,也不知道怎么回事.看了网上很多的解决方案都不能解决,但是当我把打的AB包删掉 又可 ...

  2. Unity打包报错OBSOLETE - Providing Android resources in Assets/Plugins/Android/res is deprecated, please

    2022.11.17更新 修改aar方式代价有点大,最近发现一个新方法能更方便解决这个问题.原理就是监听打包事件,在打包快结束的时候把res目录手动拷过去一起打包出apk.因为unity的流程是先打包 ...

  3. unity打包报错,又是血压升高的一天

    unity打包遇到的报错,部分在androidstudio里同样方式解决 首先说一个还没搞明白的问题.项目之前打包一直使用的Internal模式,一直没有问题,在没动过所有与sdk有关的文件(包括架包 ...

  4. Unity集成穿山甲后打包报错android:networkSecurityConfig , Picked up JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF-8

    Unity集成穿山甲4.0SDK后打包报错 , /Users/-/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:31:3-138:1 ...

  5. android打包报错 AAPT: error: IDAT: incorrect data check. AAPT: error: file failed to compile.

    android打包报错 AAPT: error: IDAT: incorrect data check. AAPT: error: file failed to compile. 解决方法: 在app ...

  6. Uni-app使用原生aar本地包云打包报错

    一.报错内容 What went wrong: Execution failed for task ':app:processReleaseResources'. A failure occurred ...

  7. 打包报错:Generate Signed APK: Errors while building APK. You can find the errors in the ‘Messages‘ view.

    AndroidStudio打包报错:Generate Signed Ao打包报错 can find the errors in the 'Messages' view. AndroidStudio打包 ...

  8. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

    Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...

  9. Maven 新版本 3.8.1 打包报错 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories

    Maven 新版本 3.8.1 打包报错 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories [ ...

最新文章

  1. [系统开发] Postfix 邮件管理系统
  2. 【系统分析与设计】业务流程图绘制方法
  3. 好程序员分享大势所趋 HTML5成Web开发者最关心的技术
  4. python 字符串和容器总结
  5. 2020蓝桥杯省赛---java---B---8(数字三角形)
  6. java 数组的get set_java.lang.reflect.Array.setBoolean()方法
  7. 监督学习 | 线性回归 之多元线性回归原理及Sklearn实现
  8. 间歇输入数据的数据处理设计模式
  9. 专访头条搜索:从推荐到搜索,如何构建搜索技术的另一种可能?
  10. 记录一举一动:PowerShell几行代码实现定期屏幕截屏
  11. 1分钟教你搞定apk签名!!!
  12. 0.3 Python环境安装
  13. APP崩溃的主要原因
  14. 工程伦理 清华慕课网答案
  15. 数据库如何转身云原生数据库
  16. 外贸用什么企业邮箱好?哪家企业邮箱安全又可靠?
  17. STC51-Keil使用及流水灯设计
  18. webpack之常见性能优化
  19. 四个小问题,简单解释一下 tomcat 和servlet 的关系
  20. C语言|const的使用

热门文章

  1. 图片怎么批量压缩?这两个方法有掌握吗
  2. sendgrid html text,用sendgrid发邮件
  3. 在线预览doc,docx文档
  4. 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
  5. elementUI实现table表头展示上、下角标
  6. html传递只能用this,Html中使用JS $(this).attr('action'); 无法获值
  7. The alias ‘TaskType‘ is already mapped to the value ‘com.xxx.entity.Tasktype‘.
  8. 解决python官网下载慢
  9. 【react+umi】国际化配置:浏览器默认英文,如何让工程默认语言为中文?
  10. mes系统多少钱,企业要不要上mes系统?