将项目从2021.1升级到2021.2的时候,收到一些错误,解决后打包Android包,之前没问题的突然报错了:
OBSOLETE - Providing Android resources in Assets/Plugins/Android/res is deprecated, 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.
原来2021.2已经不允许把res文件直接放Plugins/Android/目录下了,取而代之要用aar实现,这么坑,太不方便了。
这是官方写的链接:Unity - Manual: Upgrading to Unity 2021.2
但是aar这种方式太麻烦了,我们又不是专门的Android程序员,所以我就在探索有没有更快的解决方案。
这是我现在的目录结构:
- 直接把libs、res和AndroidManifest文件打成压缩包,改成.aar,同样报错。
- libs里的jar挪出来,jar、res、Manfiest文件打包成.aar,报错
- libs、AndroidManifest保留,res直接打包成res.aar,报错
- libs、AndroidManifest保留,res打包成.rar(打算骗Unity),报错
总结:
试了几种方式,都不行,看来还是只能补下aar的知识了,最后重新做了aar放unity成功了。



