附近的连接NullPointerException

时间:2017-04-08 20:56:26

标签: android google-nearby

我已尝试使用附近的连接,但我一直在收到对话框" 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.startAdvertising()仍然需要AppMetadata参数,Google已弃用该参数。

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

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

1 个答案:

答案 0 :(得分:1)

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