cocos2dx android 爱贝支付平台接入记录
来源:互联网 发布:放置江湖 武功数据 编辑:程序博客网 时间:2024/05/21 16:50
问题:
今天在接入爱贝支付平台的时候,出现一个错误:
01-28 18:00:05.614: E/AndroidRuntime(25801): FATAL EXCEPTION: GLThread 5466
01-28 18:00:05.614: E/AndroidRuntime(25801): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.os.Handler.<init>(Handler.java:121)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.Dialog.<init>(Dialog.java:142)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.AlertDialog.<init>(AlertDialog.java:114)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.AlertDialog.<init>(AlertDialog.java:110)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.ProgressDialog.<init>(ProgressDialog.java:96)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.ui.widget.IPayLoadingDialog.<init>(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.SDKMain.showPrograssBar(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.SDKMain.begSession(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.SDKMain.onPreCallPayHub(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.IAppPay.startPay(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.zssbd.zjd.IZhiAppPay.startPayhub(IZhiAppPay.java:39)
01-28 18:00:05.614: E/AndroidRuntime(25801): at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
01-28 18:00:05.614: E/AndroidRuntime(25801): at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:94)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1516)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
01-28 18:00:05.614: E/AndroidRuntime(25801): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.os.Handler.<init>(Handler.java:121)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.Dialog.<init>(Dialog.java:142)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.AlertDialog.<init>(AlertDialog.java:114)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.AlertDialog.<init>(AlertDialog.java:110)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.app.ProgressDialog.<init>(ProgressDialog.java:96)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.ui.widget.IPayLoadingDialog.<init>(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.SDKMain.showPrograssBar(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.SDKMain.begSession(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.SDKMain.onPreCallPayHub(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.iapppay.sdk.main.IAppPay.startPay(Unknown Source)
01-28 18:00:05.614: E/AndroidRuntime(25801): at com.zssbd.zjd.IZhiAppPay.startPayhub(IZhiAppPay.java:39)
01-28 18:00:05.614: E/AndroidRuntime(25801): at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
01-28 18:00:05.614: E/AndroidRuntime(25801): at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:94)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1516)
01-28 18:00:05.614: E/AndroidRuntime(25801): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
解决:
这是因为在cocos2dx opengl线程中调用android UI主线程的东西,解决方法:
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
}
});
@Override
public void run() {
}
});
0 0
- cocos2dx android 爱贝支付平台接入记录
- cocos2dx项目接入爱贝第三方支付sdk遇到的问题及解决方案
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Android支付接入(三):电信爱游戏支付
- Unity Android SDK支付平台接入流程
- Unity Android平台接入支付宝SDK
- Unity Android平台接入支付宝
- cocos2dx android工程接入电信爱游戏sdk
- Android支付接入(三):电信爱游…
- MySQL协议分析
- BZOJ 2301 Problem b (莫比乌斯反演)
- Iocomp包含组件介绍(四)
- 十进制转换成十六进制
- 第一篇博客
- cocos2dx android 爱贝支付平台接入记录
- Android NFC源码浅析
- 做移动App来创业?你得注意这四个问题
- 由一道题目引出的java多态
- 使用 Spring Data JPA 简化 JPA 开发
- 论云技术时代的面向任务编程语言
- 23种设计模式
- 在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)
- 花生棒2代的另类玩法 — 万能的棒子,带我穿越另一个网络吧