unity manifest清单合并

在unity中,经常要用到android原生的功能,比如调用Android原生的发短信,打电话,ppt/word/pdf,摇一摇,手机姿态,检测麦克风音量,获取通讯录信息等等,
就需要在eclipse中导出jar包,然后放入unity中,供unity使用


但是你有时会发现一个很头痛的问题,就是你导出的这个Activity,需要时入口Activity,而此时你的软件中已经有一个第三方的unity插件,并且这个插件在manifest中,已经抢占了入口Activity,这样的话,第三方插件和你自己导出jar就不能共存


如果你的eclipse中,是下面写法,那么基本上都是抢占入口Activity的


unity manifest清单合并


unity调用jar包中的方法,如下写法
unity manifest清单合并



以上你的写法,可能大部分时候是没有问题的,但是如果你的unity工程中已经导入了 一个第三方的插件,比如暴风魔镜,或者 某些AR插件 等等,很有可能在打包时候 ,你自己导出的jar提供的一些方法根本无法被调用,原因就是你的Activity,需要被设置成入口Activity


有些人会这样认为,把你自己写的Activity设置成入口不就行了吗,这样会导致那个第三方插件没有反应


那么如何解决呢? 请继续看:



unity manifest清单合并


unity manifest清单合并


unity manifest清单合并


总结:
1 与传统相比,现在导出的是一个普通的java类
2 在unity中的manifest中不需要声明自己的java类了,只需要把自己jar用到的权限合并到已有的manifest清单中就行




QQ技术交流群:386476712 (海涛高软)