Unity3D 运营商支付 安卓打包的陷阱 libunicomsdk.jar

Unity3D 运营商支付 安卓打包的陷阱 libunicomsdk.jar

说明

想想做Unity3D SDK集成已经快2年了,遇到过不少很棘手的SDK,其中以运营商的SDK为主。

在我的另外的一篇文章中提到移动MM在使用Unity打包之后找不到文件mmiap.xml的解决办法。

发生这种现象的最明显的现象是:

  1. 使用IDE运行官方所给的Demo,或者是自己做测试程序的时候,运行很正常
  2. 但是在使用Unity3D打包之后就会发现无法正常使用,在logcat中查看就会发现,大体都是找不到xxxx文件。

举个例子来说:

在集成联通SDK的时候,就会报错:java.io.FileNotFoundException:armeabi/libunicomsdk.jar

类似这种现象我也见过不少,后来我找到了原因所在:

运营商所给的jar包,不仅包括.class文件,而且更多的是将assets的资源文件打包进去

截图为证

移动MM

移动MM的mmsmsbilling1.2.3.jar包内容。

联通sdk

联通Multimode_UniPay_base.jar包内容。

解决方法

  1. 使用解压软件将jar包解压
  2. 将解压后在文件夹/assets/下的文件复制到项目工程的assets文件夹下
  3. 将余下的com cn等含有.class文件的文件夹使用jar -cvf com.jar com命令打包成新的jar包。(命令中的com为文件夹

    也可以使用jar -cvf ../com.jar .这个打包当前目录下所有的文件

  4. 将新的jar包放在项目的libs文件夹下。
  5. 使用unity打包就OK 了
时间: 2024-10-05 21:29:36

Unity3D 运营商支付 安卓打包的陷阱 libunicomsdk.jar的相关文章

安卓4.2原生rom状态栏显示运营商

前言:要调整状态栏布局,需反编译systemui.apk.单卡机修改status_bar.xml和signal_cluster_view.xml,双卡机修改gemini_status_bar.xml和gemini_signal_cluster_view.xml.我的是联想a820双卡机一.状态栏显示运营商 打开systemui\res\layout\gemini_status_bar.xml,搜索android:id="@id/notification_lights_out",将这段改

三大通信运营商跟风支付宝 ,错在了哪儿?

强势发展十年有余的支付宝热潮过后,2014年第三方支付第一次遇到了发展的瓶颈,陷入了反思.行业第一的支付宝提出转型,方向则是互联网金融大道,凭借自身用户量继续挖掘利润点,是思维深化的逻辑.被戏称为"听话的乖孩子"的通信行业"照葫芦画瓢":中国电信推出余额增值理财服务"添益宝".中国联通和安信基金宣布成立"话费宝".中国移动也加入转型行列推出互联网金融"和聚宝",这也同时标志着三大运营商走入互联网金融领域,其

运营商补贴减少,并不仅仅是灾难

如果有一天,当0元购机不再出现在"三巨头"的宣传海报之上,当曾经风风火火的千元智能手机不再变的款式多样,当移动大厅里的手机全部都变成了裸机销售的时候,你会不会开始怀疑自己是不是错误的走进了一个代充手机话费的手机卖场.对于这样的日子,我们完全不用怀疑,因为这一天真的马上就要到来. 在2014年6月据有关人士称,按照国务院国资委统一要求,为减少"营改增"税改的负面影响,保持利润,三大运营商年内共计划削减超过100亿元的手机终端补贴,其中中国移动占比近7成.而在这一场削减

“存话费送手机”成历史 运营商创新迫在眉睫

在国内,总是有一些特立独行的模式.明知其不合理,却已经习以为常,比如银行的各种无厘头的服务费,比如猛涨的油价--而在运营商市场中,也有这么一种模式--预存话费送手机,这种早已深深印刻在每位中国消费者心中的固定套路,随着也越来越多用户的抗争,在不久的将来将彻底画上句号.它的退出,有着多方面因素.除了用户的抗争以外,既是国资委的要求,也是运营商反复考虑的结果.在这之后,运营商要做的还有很多. 成本高.风险大 运营商终幡然醒悟 很多人认为运营商之所以会取消"存话费送手机"营销模式,是因为国资

考虑做OTT-TV/IPTV电视系统运营商-你必须要知道的事

广播电教系统需求: – 整套系统稳定.可靠: – 支持主从设备堆叠部署,单台设备最大支持127台从机: – 支持RTSP/RTMP/HLS等标准的流媒体格式: – 可基于标准的流媒体协议,提供音视频的直播和点播服务: – 支持手机.平板电脑等多媒体设备的实时浏览和录像回放功能: – 单台设备支持600M码流转发能力: – 主机单级通过堆叠可实现4000路同时点播和直播: – 支持录像文件的转码和存储: – 支持对实时码流进行转码以满足移动客户端的浏览需求. 需求分析: 整个需求是一套完整的OTT

微信电话本 扒不掉运营商的底裤

网络通话想成为4G时代的敲门砖,除非移动互联网覆盖到全国每一个角落,包括罕有人烟的地带,就如基础通信网一样. 文/张书乐 <计算机应用文摘>2014年12月上旬刊 11月11日, 这边厢阿里巴巴的光棍节大战正如火如荼,那边厢腾讯不动神色的推出微信电话本,该APP1.0.0版本当日登录苹果和安卓应用商店.一时间,对电商大战有点审美疲劳的舆论,把注意力扑向了微信电话本,言论大同小异,无外乎张小龙再次出手,在微信OTT了运营商的短信.彩信业务后,微信电话本再次向运营商宣战,这次的进攻方向是对手的根据

玩转华为C8812---1突破运营商的重重限制

玩转华为C8812---1突破运营商的重重限制 本文由CSDN-蚍蜉撼青松[主页:http://blog.csdn.net/howeverpf]整理编辑,转载请注明出处! 一.为手机的Root权限解锁 Root是Android手机系统中的超级管理员账户,Root权限(即超级用户权限)和我们在Windows系统下的Administrator权限类似.默认状态下,为了防止系统文件被更改,Android系统并没有把Root账户开放给我们普通用户,我们必须先为Root权限解锁才能获取Root权限.网上一

历尽折腾,终于把Unity3D 的demo发布安卓啦(问题)

只要碰到两个比较蛋疼的问题: 1. Error generating final archive: Debug certificate expired on **** 从字面了解,是由于Debug证书过期所致. Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上.在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件. 安装之后,Android SDK会生成一个Debug签名证书,保存在d

周鸿祎vs.王建宙:运营商是否已被互联网边缘化?

11月15号,中信书院邀请前中国移动董事长王建宙.<免费><长尾理论>作者克里斯-安德森和我参加其前沿论坛,主题是世界将如何连接.其中,在互联网的冲击下,运营商是否已经被边缘化,管道化是否有未来等问题上我和王总发生了意见分歧.我整理出来我和王总现场的一些观点,分享给诸位. 王建宙: 我们现在的世界已经变成一个可连接的世界,每个人都在考虑在可连接的世界里,我们应该如何生存.这一切的变化来得很快.回顾一下历史,人类经历旧石器时代.新石器时代.铜器时代还经过250万年:而移动通信从198