首页 文章

附近的连接NullPointerException

提问于
浏览
2

我试图使用Nearby Connections,但我不断收到“Google Play服务”对话框已崩溃 . logcat显示如下的堆栈跟踪:

04-08 20:01:32.309 8904-11589/? E/AndroidRuntime: FATAL EXCEPTION: highpool[3]
                                                  Process: com.google.android.gms.nearby.connection, PID: 8904
                                                  java.lang.NullPointerException: Attempt to read from field 'java.lang.Object pu.a' on a null object reference
                                                      at vsb.e(:com.google.android.gms:244)
                                                      at vsr.run(:com.google.android.gms:344)
                                                      at lmq.run(:com.google.android.gms:450)
                                                      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                      at lra.run(:com.google.android.gms:17)
                                                      at java.lang.Thread.run(Thread.java:818)

特定随机字母可以改变的地方 .

在进一步调查之后,似乎在设备试图发现广告设备并且其指定的超时结束时发生 .

我去报告这个问题,发现有人已经:

https://code.google.com/p/android/issues/detail?can=1&start=0&num=100&q=nearby%20connections%20nullpointerexception&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=316748

很少有应用程序似乎使用Nearby Connections;我什么都不知道 . 官方文档不是很好 . 哎呀, Nearby.Connections.startAdvertising() 仍然想要一个 AppMetadata 参数,谷歌已弃用 .

官方代码示例https://github.com/googlesamples/android-nearby已过时且无法正常运行 .

所以我的问题是:我如何解决这些问题?在任何地方都有现代的,有效的附近连接示例吗?或者,Nearby Connections API本身是否未使用且完全损坏?

1 回答

  • 1

    我们对11版Google Play服务中的Nearby Connections进行了重大修改 . 在开发网站上有一堆新功能,重写的文档和新样本 .

相关问题