对Unity工程进行了大版本升级,从2020.3.20f1升级到2021.3.3f1。
打包报错如下:
Error building Player: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/res was removed, please move your resources to an AAR or an Android Library. See “AAR plug-ins and Android Libraries” section of the Manual for more details.

原因

https://docs.unity3d.com/2021.2/Documentation/Manual/UpgradeGuide20212.html
Unity no longer copies Gradle
project assets located in Assets/Plugins/Android/[res, assets] to the Gradle project.

  • Previously you could place Gradle resources in this folder and Unity copied them into the Gradle project. You should now use AAR or androidlib plug-ins to pass additional Gradle resources to the application.
  • If you place project assets in this folder, Unity shows a build error message.

解决

Step1

查了一下工程中直接目录结构为Plugins/Android/res的有一个,用来存放FCM(FirebaseCloudingMessage)用到的缩略图和颜色值信息。在AndroidManifest.xml文件中有对它们的引用,如下:

    <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/icon_notification" /><meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/colorNotifyBg" />

另外还有两个目录结构形如:Plugins/Android/XXX/res的,分别是Plugins/Android/FirebaseApp.androidlib/resPlugins/Android/FirebaseCrashlytics.androidlib/res,这两个目录没有影响。

Step2

经笔者测试,我们工程中只需要对Plugins/Android/res进行处理即可,解决方式就是把Plugins/Android/res下的资源打成aar,再把aar拖拽到Plugins/Android目录下即可。

Unity打Android包报错Error building Player Exception OBSOLETE - Providing Android resources in AssetsPlug相关推荐

  1. Unity出现 error building player exception android (invocation failed)

    今天在编译Android的时候出现这个错误 error building player exception android (invocation failed) 百度谷歌之后,看到xuanyuson ...

  2. Android程序报错:Unable to add window——token android.os.BinderProxy@431e65b8 is not valid

    http://blog.csdn.net/lvyoujt/article/details/51604746 http://blog.csdn.net/lvyoujt/article/details/5 ...

  3. Unity2021打包报错: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/

    项目升级2021后打包出现报错: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/res was ...

  4. 接入穿山甲SDK时,Unity打Android包报错日志

    一.接入SDK过程: 1.新建一个空工程,设置包名为:com.ceshi.hewen,正常打包无报错,导出unitypackage. 2.将unitypackage导入包名为:com.DefaultC ...

  5. yarn安装依赖包报错 error An unexpected error occurred: “https://registry.npm.taobao.orgnpm/element-ui: get

    yarn安装依赖包报错,error An unexpected error occurred: "https://registry.npm.taobao.orgnpm/element-ui: ...

  6. pip下载包报错ERROR: Could not find a version that satisfies the requirement xxxx==1.0.2 (from versions

    我在安装pymysql的时候报错 ERROR: Could not find a version that satisfies the requirement pymysql==1.0.2 (from ...

  7. android studio报错Error:Project with path 'XXXX' could not be found解决办法

    刚从服务器上剪下来的工程编译死活报 project with path '... ' could not be found in project ' app' 这个错, 找不到依赖库,可是检查工程里面 ...

  8. [Android Studio]报错error:failed linking references的解决方案以及有关gradle和sdk版本号的思考

    最近在用android studio开发app的过程中,总是遇到类似"error:failed linking references"的报错,让人很是苦恼,心态差点被搞崩,经过上网 ...

  9. android studio报错 ERROR: Cause: executing external native build for cmake

    最近在使用android studio编辑项目的时候,出现 "ERROR: Cause: executing external native build for cmake"的报错 ...

  10. Mac上Unity打ab包报错 Moving file failed. … No Such file or director

    环境:Unity2019.4.10f1 错误描述: 这个问题很有趣的点在于,仅在环境切换为IOS的时候才发生.而且在另外一台mac上却没有这样的问题. 然后看网上有很多类似的报错,当然大家的解决途径也 ...

最新文章

  1. FFmpeg从入门到出家(HEVC在RTMP中的扩展)
  2. JSP入门 el表达式
  3. 【源码】常用的人脸识别数据库以及上篇性别识别源码
  4. VC++(关于CTreecontrol控件的用法 )
  5. 高并发大流量专题---3、前端优化(减少HTTP请求次数)
  6. AI 如何应用于油气勘探?
  7. 计算机系统的优化具体操作,注册表优化电脑内存的详细操作步骤
  8. Android apk包体瘦身
  9. ssm是java框架吗,大名鼎鼎的SSM是指哪几个开源Java框架?( )
  10. goldendict无法导入字典
  11. whois查询的不同结果是什么意思?
  12. MATLAB学习笔记 MATLAB仿PhotoShop油画/毛玻璃/漩涡/锥形等特效
  13. SEO优化技巧:如何提升流量,提高网站点击率
  14. 一个简单的神经网络,三种常见的神经网络
  15. 共享电车“享骑”押金退还花样多啊
  16. 微信公众号之接入服务器
  17. windows远程桌面自动登录
  18. 计算机视觉寒假实习生面经
  19. Kubernetes 版本升级
  20. NIRec:An Efficient Neighborhood-based Interaction Model for Recommendation on Heterogeneous Graph

热门文章

  1. OpenWRT设置ADGuardHome+小喵咪
  2. Mono.Cecil使用示例之获取源文件路径
  3. 真•神器:Desmos 心形曲线x4
  4. Git:rebase 是什么
  5. python 绕过 反爬
  6. php面试题之四——PHP面向对象(基础部分)
  7. 洛谷【P1195】口袋的天空
  8. 杂谈 跟编程无关的事情11
  9. 计算机毕设(附源码)JAVA-SSM基于java学科竞赛管理系统
  10. Matlab实现数字转换为字符串