您的位置:首页 > 移动开发 > Unity3D

Unity 接入应用宝 SDK 即 YSDK 过程中遇到的问题记录 20180302

2018-03-02 17:18 639 查看
遇到的问题先记录,解决了再更新。
1、按照官方步骤接好 SDK,打包初始化是报错,缺失 ysdk_hackdex.jar
     解决方法:将 YSDK_Android_1.3.8_907.jar 解压,把 assets 目录里的文件复制到 Unity 的 Plugins/Android/assets 目录里;然鹅解决了这个问题,初始化时仍然报错,那就是问题2

2、按照官方步骤接好 SDK,打包初始化时报错,Caused by: java.lang.UnsatisfiedLinkError: Couldn't load YSDK from loader android.app.CloneClassLoader[DexPathList
    解决方法:特别注意,丢入 Unity 的 .so 记得自己手动打勾,libBugly.so, liblbs.so, libYSDK.so 的 Select platforms for plugin 项勾上 Android, CPU 选 x86,再新建一个文件夹 armeabi,复制一份 libBugly.so, liblbs.so, libYSDK.so,同样打上勾,然后 CPU 选 ARMv7。(看 http://www.cnblogs.com/freexiaoyu/p/4046431.html 发现的)。注意,放 .so 的目录名,一个是 x86,另一个是 armeabi。



3、成功接入 QQ 的登录之后,调用充值接口 YSDKApi.recharge(zoneId, saveValue, isCanChange, resData, ysdkExt, payListener) 接口,返回的 flag 为 4002,描述为 接口参数错误;code:3。原因是 saveValue 参数填写错误,我传进去的是 "0.01",因为 saveValue 为钻石数量,最小为 1,所以之后传 "1" 就能调出充值界面了。// 20180309
4、Q: 登录微信,YSDKApi.login(2), 在微信登录界面弹出“此公众号并没有这些 scope 的权限,错误码:10005”,目前还不知道什么原因,待解决。20180309 A: 需要发行商配置微信的相应权限 20180312
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: