unity接sdk,微信支付的时候重启游戏

unity接sdk,微信支付的时候重启游戏,支付宝正常支付!

eclipse 日志—————————————————start—————————————————————————————————

11-29 16:02:29.214: E/CrashReport(12937): java.lang.UnsatisfiedLinkError: Couldn't load plugin_phone from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.firefly.BattleWarriors.anqu-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.firefly.BattleWarriors.anqu-1, /vendor/lib, /system/lib]]]: findLibrary returned null
11-29 16:02:29.214: E/CrashReport(12937): at java.lang.Runtime.loadLibrary(Runtime.java:358)
11-29 16:02:29.214: E/CrashReport(12937): at java.lang.System.loadLibrary(System.java:526)
11-29 16:02:29.214: E/CrashReport(12937): at com.ipaynow.plugin.c.a.a.f(Unknown Source)
11-29 16:02:29.214: E/CrashReport(12937): at com.ipaynow.plugin.api.a.a(Unknown Source)
11-29 16:02:29.214: E/CrashReport(12937): at com.ipaynow.plugin.api.IpaynowPlugin.pay(Unknown Source)
11-29 16:02:29.214: E/CrashReport(12937): at com.diannaoban.sdk.pay.payment.t.onPostExecute(Unknown Source)
11-29 16:02:29.214: E/CrashReport(12937): at android.os.AsyncTask.finish(AsyncTask.java:636)
11-29 16:02:29.214: E/CrashReport(12937): at android.os.AsyncTask.access$600(AsyncTask.java:177)
11-29 16:02:29.214: E/CrashReport(12937): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:649)
11-29 16:02:29.214: E/CrashReport(12937): at android.os.Handler.dispatchMessage(Handler.java:102)
11-29 16:02:29.214: E/CrashReport(12937): at android.os.Looper.loop(Looper.java:136)
11-29 16:02:29.214: E/CrashReport(12937): at android.app.ActivityThread.main(ActivityThread.java:5135)
11-29 16:02:29.214: E/CrashReport(12937): at java.lang.reflect.Method.invokeNative(Native Method)
11-29 16:02:29.214: E/CrashReport(12937): at java.lang.reflect.Method.invoke(Method.java:515)
11-29 16:02:29.214: E/CrashReport(12937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798)
11-29 16:02:29.214: E/CrashReport(12937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:614)
11-29 16:02:29.214: E/CrashReport(12937): at dalvik.system.NativeStart.main(Native Method)
11-29 16:02:29.214: E/CrashReport(12937): #++++++++++++++++++++++++++++++++++++++++++#
11-29 16:02:29.234: D/CrashReport(12937): deleted t_lr data 1
11-29 16:02:29.244: D/CrashReport(12937): insert t_lr success!
11-29 16:02:29.244: I/CrashReportInfo(12937): [crash] a crash occur, handling...
11-29 16:02:29.264: D/CrashReport(12937): [db] insert t_cr success
11-29 16:02:29.264: D/CrashReport(12937): insert t_cr success!
11-29 16:02:29.264: I/CrashReportInfo(12937): [crash] save crash success
11-29 16:02:29.264: I/CrashReport(12937): try to upload right now
11-29 16:02:29.264: D/CrashReport(12937): attach user log
11-29 16:02:29.264: D/CrashReport(12937): java.lang.UnsatisfiedLinkError rid:13563227-5c58-4f75-8fb1-ed0e1463125d sess:26089c4c-5863-49bd-afa6-11d81f50053e ls:597s isR:false isF:true isM:false isN:false mc:0 ,null ,isUp:false ,vm:33
11-29 16:02:29.284: D/CrashReport(12937): [UploadManager] add upload task (pid=12937 | tid=12937)
11-29 16:02:29.284: D/CrashReport(12937): [UploadManager] sucessfully got session ID, try to execute upload task now (pid=12937 | tid=12937)
11-29 16:02:29.284: D/CrashReport(12937): [UploadManager] execute synchronized upload task (pid=12937 | tid=12937)
11-29 16:02:29.284: D/CrashReport(12937): up 1004 1480406549289
11-29 16:02:29.294: D/CrashReport(12937): consume getted 29491
11-29 16:02:29.294: D/CrashReport(12937): do upload task 830
11-29 16:02:29.294: D/CrashReport(12937): [UploadManager] integrate security to HTTP headers (pid=12937 | tid=15890)
11-29 16:02:29.294: D/CrashReport(12937): rqdp{  zp:} 2 rqdp{  len:} 44416

eclipse 日志—————————————————end—————————————————————————————————

这个问题是因为so库找不到,但是安趣给的demo和res里面的我都拷贝进去了。在eclipse中模拟跑没有问题,但是在unity中打包apk运行出来就是要错。


我的解决方法是,把sdk中的 armeabi 下面的plugin_phone.so    这个库拷贝一份到armeabi-v7a这个文件夹里面,打包运行,没有问题。


之后我无意中发现  Bugly的Android常见问题上有这个类似的说明

libs目录下存在:

armeabi\ libA.so , libB.so

armeabi-v7a\ libB.so

如果App运行在armv7的设备上,系统发现有armeabi-v7a目录,会把armeabi-v7a目录下的SO安装到系统,此时程序运行会发现找不到libA.so ,就会上报UnsatisfiedLinkError了。

解决办法:

提供armv7编译的libA.so放入armeabi-v7a下,补齐各架构所需要的SO。

把armeabi-v7a目录去掉,默认armv7下也能使用armeabi下的SO。




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值