Unity打Android包报错Error building Player Exception OBSOLETE - Providing Android resources in AssetsPlug
对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/res
和Plugins/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相关推荐
- Unity出现 error building player exception android (invocation failed)
今天在编译Android的时候出现这个错误 error building player exception android (invocation failed) 百度谷歌之后,看到xuanyuson ...
- 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 ...
- Unity2021打包报错: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/
项目升级2021后打包出现报错: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/res was ...
- 接入穿山甲SDK时,Unity打Android包报错日志
一.接入SDK过程: 1.新建一个空工程,设置包名为:com.ceshi.hewen,正常打包无报错,导出unitypackage. 2.将unitypackage导入包名为:com.DefaultC ...
- 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: ...
- 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 ...
- android studio报错Error:Project with path 'XXXX' could not be found解决办法
刚从服务器上剪下来的工程编译死活报 project with path '... ' could not be found in project ' app' 这个错, 找不到依赖库,可是检查工程里面 ...
- [Android Studio]报错error:failed linking references的解决方案以及有关gradle和sdk版本号的思考
最近在用android studio开发app的过程中,总是遇到类似"error:failed linking references"的报错,让人很是苦恼,心态差点被搞崩,经过上网 ...
- android studio报错 ERROR: Cause: executing external native build for cmake
最近在使用android studio编辑项目的时候,出现 "ERROR: Cause: executing external native build for cmake"的报错 ...
- Mac上Unity打ab包报错 Moving file failed. … No Such file or director
环境:Unity2019.4.10f1 错误描述: 这个问题很有趣的点在于,仅在环境切换为IOS的时候才发生.而且在另外一台mac上却没有这样的问题. 然后看网上有很多类似的报错,当然大家的解决途径也 ...
最新文章
- FFmpeg从入门到出家(HEVC在RTMP中的扩展)
- JSP入门 el表达式
- 【源码】常用的人脸识别数据库以及上篇性别识别源码
- VC++(关于CTreecontrol控件的用法 )
- 高并发大流量专题---3、前端优化(减少HTTP请求次数)
- AI 如何应用于油气勘探?
- 计算机系统的优化具体操作,注册表优化电脑内存的详细操作步骤
- Android apk包体瘦身
- ssm是java框架吗,大名鼎鼎的SSM是指哪几个开源Java框架?( )
- goldendict无法导入字典
- whois查询的不同结果是什么意思?
- MATLAB学习笔记 MATLAB仿PhotoShop油画/毛玻璃/漩涡/锥形等特效
- SEO优化技巧:如何提升流量,提高网站点击率
- 一个简单的神经网络,三种常见的神经网络
- 共享电车“享骑”押金退还花样多啊
- 微信公众号之接入服务器
- windows远程桌面自动登录
- 计算机视觉寒假实习生面经
- Kubernetes 版本升级
- NIRec:An Efficient Neighborhood-based Interaction Model for Recommendation on Heterogeneous Graph