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文件,按照下面的结构
备注: 1、版本号不能高于unity默认AndroidManifest.xml的版本号; 2、APK文件的版本号一致,不写的话按照默认AndroidManifest.xml的版本号; 3、合并的时候会按照各自的标签自动合并。
以上是关于Unity3D关于多SDK合并网摘总结的主要内容,如果未能解决你的问题,请参考以下文章