Unity3D关于多SDK合并网摘总结

多个SDK如何组织目录:http://www.cnblogs.com/lonkiss/p/6599340.html

一般Android 插件放在 Assets/Plugins/Android/ 下, 但是一个项目可能要用到多个sdk , 比如既要用 阿里九游的sdk 又要用 share sdk 怎么办呢, 难道要只能杂糅在一起吗, 其实不然。

可以按这种目录组织

Plugins/Android/AligameSDK
Plugins/Android/ShareSDK

他们可能都要用到 AndroidManifest.xml , 这个就只能 合并他们的修改 保留一份了。

参考资料: http://answers.unity3d.com/questions/1077331/organizing-the-plugins-in-a-project.html

这篇文章的观点是,只能保留一个 AndroidManifest.xml

关于AndroidManifest.xml 还有一篇文章:http://blog.csdn.net/egostudio/article/details/52809201

unity不知道是什么版本开始提供了一个自动合并AndroidManifest.xml的功能,这样接入多个sdk就变的特别容易,这也是在接入unityads的时候发现的一个小技巧。



原理:
◇在Android目录下没有AndroidManifest.xml文件,unity会自动合并所有子目录下的AndroidManifest.xml。
在Android目录下有AndroidManifest.xml文件,unity会合并其他目录内的文件包括 AndroidManifest.xml到该AndroidManifest.xml下。

文章也有说明:http://blog.csdn.net/honey199396/article/details/50285713

Unity 打包Android时候,如果Plugins/android下有多个依赖lib文件,有多个AndroidManifest.xml文件,按照下面的结构


在Android目录下面不放入AndroidManifest.xml文件,unity会自动合并AndroidManifest.xml,Unity安装目录下有一份 AndroidManifest.xml
在Android目录下面放入AndroidManifest.xml文件,unity会合并其他第三方jar包到该AndroidManifest.xml下。
备注:
1、版本号不能高于unity默认AndroidManifest.xml的版本号;
2、APK文件的版本号一致,不写的话按照默认AndroidManifest.xml的版本号;
3、合并的时候会按照各自的标签自动合并。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值