我一直在测试 Android P 的预览版,但用于室内定位的 WifiRttManager 出现了一些问题。出于某种原因,当我尝试使用来自 WifiRttManager 的方法 startRanging 但我收到此错误:
java.lang.NoSuchMethodError: No virtual method startRanging(Landroid/net/wifi/rtt/RangingRequest;Ljava/util/concurrent/Executor;Landroid/net/wifi/rtt/RangingResultCallback;)V in class Landroid/net/wifi/rtt/WifiRttManager; or its super classes (declaration of 'android.net.wifi.rtt.WifiRttManager' appears in /system/framework/framework.jar)
android studio显示的方法如下:
startRanging(RangingRequest rangingRequest, Executor executor, RangingResultCallback callback);
但是文档https://developer.android.com/reference/android/net/wifi/rtt/WifiRttManager.html有另一个:
startRanging(RangingRequest request, RangingResultCallback callback, Handler handler)
你能帮我检查一下发生了什么吗?