SDK接入简单问题梳理
2017-12-02 15:02
302 查看
游戏中需要接入第三方的支付功能,这里梳理下接入时遇到的相关问题(仅个人遇到的问题及解决方法):
问题1:
Unable to execute dex:Multiple dex files define Lcom/alipay/a/a/i;
Conversion to Dalvik format failed: Unable to execute dex:Multiple dex files define Lcom/alipay/a/a/i
项目中引入的多个jar包里所包含的源码有重复,发生冲突(A支付的sdk里有部分使用到了B支付sdk的逻辑,同时B支付又单独提供了一份独有的支付sdk)
解决办法:删除B支付独有的SDK,在B代码里引用A支付所提供的有关B的SDK。(引用方法:A,B支付均已第三方lib库的形式关联到主项目中的,删除B已有的sdkjar包,在B项目中点击:Project-->Android
Tools-->Fix Project properties,选中A项目的jar包引用即可)
问题2:java.lang.ClassNotFoundException:
解决办法:Lua中的JNI进行回调时传入的包名+类名有误。java层改了包名以后同步的要修改lua层传入的对应参数。
问题3:make.exe error 1
项目clean完以后,进行NDK重新编译时提示上述错误。
解决办法:编译的过程中同步使用了ndk-stack命令进行NDK的编译错误定位,发现问题解决后再重新编译时忘记关闭对应的cmd命令窗口,关闭占用.so的cmd命令窗口即可。
-------------------------------2017-12-02--------------------------------
问题1:
Unable to execute dex:Multiple dex files define Lcom/alipay/a/a/i;
Conversion to Dalvik format failed: Unable to execute dex:Multiple dex files define Lcom/alipay/a/a/i
项目中引入的多个jar包里所包含的源码有重复,发生冲突(A支付的sdk里有部分使用到了B支付sdk的逻辑,同时B支付又单独提供了一份独有的支付sdk)
解决办法:删除B支付独有的SDK,在B代码里引用A支付所提供的有关B的SDK。(引用方法:A,B支付均已第三方lib库的形式关联到主项目中的,删除B已有的sdkjar包,在B项目中点击:Project-->Android
Tools-->Fix Project properties,选中A项目的jar包引用即可)
问题2:java.lang.ClassNotFoundException:
解决办法:Lua中的JNI进行回调时传入的包名+类名有误。java层改了包名以后同步的要修改lua层传入的对应参数。
问题3:make.exe error 1
项目clean完以后,进行NDK重新编译时提示上述错误。
解决办法:编译的过程中同步使用了ndk-stack命令进行NDK的编译错误定位,发现问题解决后再重新编译时忘记关闭对应的cmd命令窗口,关闭占用.so的cmd命令窗口即可。
-------------------------------2017-12-02--------------------------------
相关文章推荐
- Unity3D接入移动MM支付SDK(强联网)的问题
- IOS 接入环信SDK3.0时遇到的问题
- Unity接入友盟SDK后,添加打开安卓APP的功能 遇到的问题
- 微信sdk接入时点击没反应的问题
- 总结几个今天接入SDK遇到的问题
- xcode中嵌入framework(接入快用最新SDK遇到的问题)
- ANDROID接入华为SDK遇到的SHA256withRSA的问题解决
- iOS开发小记:初次接入环信SDK3.0时遇到的问题及解决办法汇总
- [HAXE] haxe接入IOS版FacebookSdK以及iOS开发遇到的问题总结(一)
- 关于几个主流语音SDK的接入问题
- 接入高德 SDK 遇到的问题 01:语音导航中科大讯飞在线语音合成次数限制
- android项目接入SDK以后,切换黑屏问题。
- 接入sdk覆盖AndroidManifest后提示ClassNotFoundException问题
- SDK接入遇到的问题
- Cocos2d-x 接入分享SDK之【Android下图片路径问题】
- [HAXE] haxe接入IOS版FacebookSdK以及iOS开发遇到的问题总结(二)
- cocos2dx项目接入爱贝第三方支付sdk遇到的问题及解决方案
- unity接入安卓sdk碰到的问题记录
- Unity接入sdk问题总结