1

我一直在测试 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)

你能帮我检查一下发生了什么吗?

4

1 回答 1

2

我遇到了同样的问题。使用 Android Studio 中的 SDK 管理器将 Android P 更新到修订版 2 将解决此问题。

于 2018-03-20T05:03:04.503 回答