Unity3D关于多SDK合并网摘总结

Posted wolf96

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、合并的时候会按照各自的标签自动合并。


开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于Unity3D关于多SDK合并网摘总结的主要内容,如果未能解决你的问题,请参考以下文章

C++基本知识点总结(网摘)

单目全景相机Unity3D多平台SDK接入

单目全景相机Unity3D多平台SDK接入

网站前后端性能优化(网摘)

java中线程安全问题(网摘360)

对Redis 单进程单线程模型的理解(网摘)