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目录下即可进行打包。

 希望对你有所帮助~~~

猜你喜欢

转载自blog.csdn.net/egostudio/article/details/125655477