我已尝试使用附近的连接,但我一直在收到对话框" 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)
特定随机字母可以改变的地方。
经过进一步调查,当设备试图发现广告设备并且指定的超时结束时,似乎会发生这种情况。
我去报告这个问题,发现有人已经有了:
很少有应用似乎使用附近连接;我什么都不知道。官方文档并不是很好。哎呀,Nearby.Connections.startAdvertising()
仍然需要AppMetadata
参数,Google已弃用该参数。
官方代码示例https://github.com/googlesamples/android-nearby已过时且无法正常运行。
所以我的问题是:我如何解决这些问题?是否有任何附近连接的现代工作示例?或者,Nearby Connections API本身是否未使用且完全损坏?
答案 0 :(得分:1)
我们对11版Google Play服务中的Nearby Connections进行了重大修改。在开发网站上有一堆新功能,重写的文档和新样本。