奇怪的NullPointer来自未知来源

时间:2014-12-16 23:34:39

标签: android google-maps google-play-services google-api-client

当我启动应用程序时,我有一个非常令人沮丧的空指针。直到我更新Android Studio和Google Play服务才开始。我使用LocationClient切换到使用GoogleApiClient。然后,当我尝试启动它时,我的应用程序突然意外崩溃。我一直试图解决这个问题大约一个星期,我无法猜出这个问题来自哪里。这是崩溃发生时的日志

Process: com.android.wallfly, PID: 3941
java.lang.NullPointerException
        at com.google.android.gms.internal.nj$a.handleMessage(Unknown Source)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:157)
        at android.app.ActivityThread.main(ActivityThread.java:5356)
        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:1265)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
        at dalvik.system.NativeStart.main(Native Method)

1 个答案:

答案 0 :(得分:0)

可能有很多原因导致应用程序崩溃并获得Null指针,如果您非常确定代码可能不是,您可以尝试从SDK管理器安装/升级Google Play服务到最新版本。 GoogleApClient是整个API中提供的钩子,确保您拥有最新版本的Google Play服务,并选择应用类型(移动设备,可穿戴设备等)并重新导入Google Play服务并在您的应用中添加为Lib。 希望这会有所帮助!!