unity接应用包sdk趟过的那些坑

年后接到的第一个任务,搞了一整天,总算填了一个坑。(unity     AndroidStudio)

问题描述是这样的,合作方的unity项目接应用宝的sdk的时候出现各种问题,对方是国外公司,交流起来不方便,所以上面让抓紧搞一下,先写个demo出来。填坑就这么出现了。

ok,先写一个简单的unity项目,加一个简单的点击事件,run成功,第一步完成;

拿ysdk的demo来run一下(Android项目组封装后的.aar包),ok,成功,第二步完成;

unity导出一下Gradle工程,在AS中集合一下。。。。各种问题随之而来。。

首先,unity导出的Gradle工程下存放的jnilib中的.so文件问题,这里在导出工程时,默认生成两个:arm 和 x86

当然,这不是主要问题,问题是单独运行,都没问题,为什么一旦集合,就报错了呢(

Apk java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader:couldn't find "lib

)CSDN给出的方案指出是这里的问题,而这里发现,删除armeabi-v7a时,可以运行,但是,unity和java之间无法正常的交互。所以判定,删除是不对滴,况且armeabi是手机支持的,x86是手机不支持的。问题出哪儿啦呢???

好吧,打开.aar看一下里面到底是什么吧。。。改后缀,然后解压一下。。。。乔得麻袋。。。。这里是个什么鬼,三个.so文件。。路径冲突???咨询了下Android组的同事,了解了下.so文件加载的方式,把这三个.so直接拷贝到自己的路径下测试一下。。

成功了。。。成功了??好吧,确实成功了。好吧,问题交付一下合作单位,嗯。。问题解决,填坑完成。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rookie_cainiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值