unity调用MMBilling_2.4.2 Android SDK.

项目要使用android 的移动支付SDK 应用内付费[http://dev.10086.cn/wiki/?p2_01_05]

由于需要unity和android交互,之前研究了下,unity和android交互是可以的.但是unity和MMBilling的SDK调用为什么就是不成功呢?

经过几日研究,通过 eclipse ADT的LogCat的日志,发现运行时报错,错误内容 暂时没记录,总之就是找不到资源的问题.还有有崩溃的现象。干脆直接把unity打包的apk,解压,添加mmbilling.2.4.0.jar目录下的

VERSION mmiap.xml  CopyrightDeclaration.xml 以及assets目录下的mmiap。终于成功。

后来又想,直接通过unity工程添加文件,把这几个文件放到apk行不行?

unity3d发布apk资源打包和访问方式

只要建立unity Assets目录下的StreamingAssets,里面的文件在打包apk的时候,就会在apk.apk/assets/目录下.

但是其他三个文件,放到 unity 的Assets/Plugins/Android/下或者Assets/目录下都不起作用.

有搜索,看到文章:

Unity3d集成移动MM SDK 2.2的技术要点(坑爹的MM SDK)  

居然和我的解决办法一致。

只不过所用工具不同而已。我只用到了jdk的文件,无反编译。

关于Unity调用Android的官网文档链接:

http://docs.unity3d.com/Documentation/Manual/PluginsForAndroid.html

http://docs.unity3d.com/Documentation/ScriptReference/Application.html

unity apk 根目录下放资源,只能通过aapt工具了

原文地址:https://www.cnblogs.com/ayanmw/p/3736284.html