AndroidStudio打包AAR供Unity使用流程

最近很多人私信我问如何打包aar的事,因为Android源生开发知识量比较多,如果从头学起就要花很长时间,本篇幅着重来跟大家说说怎么快速打包aar供Unity使用。

原因

为什么要打包aar,原因是从新版本2021.2已经不允许直接把res文件放在Plugins/Android目录下了,jar和AndroidManfiest不影响,主要是res目录。

将项目从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实现,这么坑,太不方便了。

这将影响的是,一些旧版本的sdk提供的还是jar+res的方式,需要升级,如果sdk没有提供升级版本的话,那将受到蛮大的影响。那么针对这种情况,我们自己说说如何解决。

解决方案

一、新建工程

首先,我们打开AndroidStudio(自己下载并准备对应环境,本文默认环境已经准备好),新建项目。

(选择不要Activity的即可,其他也行) 

 

二、切换Project视图

新建完大概就是这样的目录,记得切到Project视图。

因为新建的是一个App,而我们不是要开发App,而是创建aar供Unity使用,所以我们还得继续。

三、新建Module

选择Android Library,点击Finish。

创建完成后如图所示,java目录是会写一些java代码,如果不需要自己在AndroidStudio集成sdk的话忽略。 

  

四、放置资源

然后将sdk提供的jar放到libs目录下,res文件放到src/main/res目录下。

五、打包AAR

下面就可以开始进行打包aar了,点击Make Module xxx(如该按钮是灰的说明在编译,等等即可)

 编译完之后在outputs/aar目录就能看到aar文件了。

六、资源放置到Unity,准备打包

将aar拷到Unity的plugins/Android目录下即可进行打包。

 希望对你有所帮助~~~

---------------------------------------------------------------------------------------------------------------

上面的方法是正规且Unity推荐的方式,当然我知道各位小伙伴都想要更简单的方式,那么下面说一种更简单的方式,但是不排除后续unity版本无法使用,大家自行判断,方法已经写到下面文章里了。

Unity打包报错OBSOLETE - Providing Android resources in Assets/Plugins/Android/res is deprecated, please_鱼蛋-Felix的博客-CSDN博客

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼蛋-Felix

如果对你有用,可以请我喝杯可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值