当前位置:   article > 正文

AndroidStudio打包AAR供Unity使用流程_android studio 打包aar

android studio 打包aar

最近很多人私信我问如何打包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博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/118864
推荐阅读
相关标签
  

闽ICP备14008679号