【问题标题】:Strange NullPointer from unknown source来自未知来源的奇怪 NullPointer
【发布时间】:2014-12-16 23:34:38
【问题描述】:

当我启动我的应用程序时出现了一个非常令人沮丧的空指针。直到我更新了 Android Studio 和 Google Play Services,它才开始。我从使用 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)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 如果构建项目没有抛出任何错误,他的库很好,也许他缺少最新的谷歌存储库。
    • @NikolaDespotoski 我应该删除我的 Google Play 服务版本并在当前版本的 Android Studio 中重新添加库吗?
    猜你喜欢
    • 2011-05-19
    • 2016-05-11
    • 2014-11-09
    • 1970-01-01
    • 2011-01-17
    • 2020-02-10
    • 2015-05-21
    • 2010-10-27
    • 2014-01-22
    相关资源
    最近更新 更多