游戏接完支付,登录第三方sdk之后报空指针异常但是找不到错误

问题描述

游戏接完支付,登录第三方sdk之后报空指针异常但是找不到错误

Caused by: java.lang.NullPointerException

at com.weedong.gamesdk.utils.PreferencesUtils.getSharedPreferences(PreferencesUtils.java:23)

at com.weedong.gamesdk.utils.PreferencesUtils.getAppId(PreferencesUtils.java:83)

at com.weedong.gamesdk.base.WdSDKControl.getGameInfo(WdSDKControl.java:545)

at com.weedong.gamesdk.base.WdSDKControl.login(WdSDKControl.java:92)

at com.weedong.gamesdk.base.WdGameSDK.login(WdGameSDK.java:43)

at com.tongbulv.sdk.channels.channelmeitu.ChannelMeitu.meiTuLogin(ChannelMeitu.java:148)

at com.tongbulv.sdk.channels.channelmeitu.ChannelMeitu.login(ChannelMeitu.java:65)

at com.tongbulv.tsdk.TSDKUserCenter.login(TSDKUserCenter.java:188)

at com.zxlf.zwhx.MainActivity$6.run(MainActivity.java:776)

at android.os.Handler.handleCallback(Handler.java:733)

at android.os.Handler.dispatchMessage(Handler.java:95)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5333)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:895)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:711)

at dalvik.system.NativeStart.main(Native Method)
上面是代码
但是我的context。和WdGameSDK的实例都打印了都不是空代码如下
private void meiTuLogin(final Context context) {
// TODO Auto-generated method stub
Toast.makeText(context, WdGameSDK.getInstance().toString(), Toast.LENGTH_LONG).show();
Log.e("meiTuLogin", WdGameSDK.getInstance().toString());

    WdLoginListener wdLoginListener=new WdLoginListener() {

        @Override
        public void onCallBack(int arg0, UserInfo arg1) {
            // TODO Auto-generated method stub

        }
    };
    Toast.makeText(context, "WdLoginListener"+wdLoginListener.toString(), Toast.LENGTH_LONG).show();
    Log.e("WdLoginListener", wdLoginListener.toString());

    WdGameSDK.getInstance().login((Activity) context, new WdLoginListener() {
        @Override
        public void onCallBack(int paramInt, UserInfo paramInfo) {
            if (paramInt == WdResultCode.LOGIN_SUCCESS) {
                String uid=paramInfo.getUid();
                String access_token=paramInfo.getSessionid();
                bindUser(context,uid,access_token);
            } else if (paramInt == WdResultCode.LOGIN_CANCEL) {
                loginFailCallback("登录取消");
            } else {
                loginFailCallback("登录失败");
            }
        }
    });
}

@Override
public void login(Context context) {
    Toast.makeText(context, "login"+context, Toast.LENGTH_LONG).show();
    Log.e("login", context.toString());
    meiTuLogin(context);
}
时间: 2024-10-15 21:45:48

游戏接完支付,登录第三方sdk之后报空指针异常但是找不到错误的相关文章

Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,他的功能也是特别神奇,这里就不一一细说了,我们用实际的例子来见证他的神奇 官网:http://w

Windows 8 常用第三方SDK使用概览

原文:Windows 8 常用第三方SDK使用概览 应用开发过程中,我们或多或少会使用到第三方的公司平台的功能,例如:新浪微博.人人网.高德地图等. 那么在Windows 8 Store App开发中,我们能够使用哪些第三方SDK呢?大家可以参考该网址:微软官方及第三方SDK. 我们可以在该网站上了解到有哪些微软官方的SDK和第三方的SDK,这里我主要介绍一下目前在Windows 8中可以使用的第三方SDK基本情况. 支付类 我们可以看到目前支付类SDK包括:中国移动应用内支付.新浪无线支付SD

cocos2dx 苹果开发-cocos2dx iphone支付登录

问题描述 cocos2dx iphone支付登录 游戏是用c++版cocos2dx写的,现在要接入苹果的正式渠道,非越狱的.我现在无从下手,希望懂的人能给我个流程之类的,需要注册什么,接入步骤之内的. 解决方案 如果希望大家具体详细的帮助到你 你也要把你需要的问题说具体点啊 解决方案二: 非静态方法的调用需要从一个静态方法中获得非静态方法所属的对象.即调用了一个返回值类型为java.lang.Object的静态方法 JniMethodInfo minfo; jobject jobj; if (J

Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!

Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还是会及时更新的,比如后续会出 分享SDK:sharesdk 后端SDK:Bmob 推送SDK:极光推送 短信SDK:验证码实现 等等-- 或者出一些装ubuntu系统或者黑苹果教程什么的,或者5.X之后的新玩法,主要还是困于时间方面缺少,或许这也是一种锻炼吧,工作了挺久的了,越发觉得自己的JAVA基

Android实现使用微信登录第三方APP的方法_Android

本文实例讲述了Android实现使用微信登录第三方APP的方法.分享给大家供大家参考,具体如下: 使用微信登录APP,免去注册过程,现在已经有很多的类似应用了.集成该功能过程不复杂,但还是有一些地方需要注意的. 开始之前,需要做下面的准备工作. 1.到微信开放平台注册你的APP,并申请开通微信登录的权限.参考这里: https://open.weixin.qq.com// 2.下载Android SDK和签名查看工具,请参考: https://open.weixin.qq.com/cgi-bin

cocosd2-x-3.2 android 引入第三方SDK

问题描述 引入第三方SDK之后,运行程序,点击登录按钮后,程序退出,并且报以下错误,不知道是怎么回事,求大神解答jni/../../cocos2d/cocos/platform/android/CCApplication.cppfunction:getInstanceline:79Fatalsignal11(SIGSEGV)at0x00000000(code=1) 解决方案 解决方案二:79行有错误,也可能是内存溢出,看一看是不是作用域的问题解决方案三:cocos2dx能否加入第三方的SDK呢?

巧用第三方快速开发Android App 热门第三方SDK及框架

巧用第三方快速开发Android App 热门第三方SDK及框架 历经大半年的时间,终于是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了 项目地址:巧用第三方快速开发Android App 热门第三方SDK及框架 这这篇博客也是专门来聊聊这门课程有什么不一样,首先,这门课程是比较针对于快速学习,快速上手的同学的,所以这是面向参加工作或者准备参加工作的同学所迫切需要的,因为只有你掌握了这些,对于你实际开发中才是有帮助的,当然,你要是还在校,那也没关系的,学习本身就是一法通万法,但是你们却

应用-关于网狐游戏问题从账号登录不能进游戏

问题描述 关于网狐游戏问题从账号登录不能进游戏 我买的游戏组件,进入房间后坐下桌子出现进入游戏的画面后,就会自动关闭,不能进入游戏. 但是不用账号进游戏,只直在安装目录下,直接运行游戏就可以进入游戏. 查看文件TXT是这样的,请高手看看,是DLL文件少了,还是游戏本身的问题,按道理游戏本身的问题,那直接运行EXE文件也不能进游戏啊 HGE Started.. HGE version: 1.80 Date: 07.09.2015, 22:02:39 Application: 李逵劈鱼 OS: Wi

eclipse-ionic+cordova 集成第三方SDK

问题描述 ionic+cordova 集成第三方SDK 用ionic 创建的android项目 然后导入到eclipse中 因为要集成一个sdk,请问sdk中的jar包应该怎么处理,放在哪里? 解决方案 已解决 将lib文件夹拷过去就行 记得add path