最新 FLP api 客户端构建期间的 Android AR Core 异常。回归传统

Sun*_*ena 6 java android augmented-reality

我正在尝试使用 AR Core我遵循了库指令中关于如何使用的所有指令,但它没有按预期工作我收到以下错误:

2021-02-11 18:02:56.641 18165-18165/? E/example.dmodul: Unknown bits set in runtime_flags: 0x8000
2021-02-11 18:02:57.246 18165-18165/com.example.dmodule E/ARCore-LocationProvider: Exception during latest FLP api client construction. Falling back to legacy: com.google.android.gms.location.FusedLocationProviderClient.requestLocationUpdates [class com.google.android.gms.location.LocationRequest, interface com.google.android.gms.location.LocationListener]
    java.lang.NoSuchMethodException: com.google.android.gms.location.FusedLocationProviderClient.requestLocationUpdates [class com.google.android.gms.location.LocationRequest, interface com.google.android.gms.location.LocationListener]
Run Code Online (Sandbox Code Playgroud)

我的毕业

....
implementation "com.google.android.gms:play-services-location:17.1.0"
implementation "com.google.ar.sceneform:core:1.17.1"
implementation "com.google.ar.sceneform.ux:sceneform-ux:1.17.1"
implementation 'com.github.appoly:ARCore-Location:1.2'
Run Code Online (Sandbox Code Playgroud)

库中的示例工作正常,因为它使用旧版本的 android 构建,但我需要将此库用于最新的 android 版本..我从过去 5 天开始搜索,但没有运气也尝试联系库作者,请帮助我,谢谢:)

小智 1

我遇到了同样的问题,实际上,您错过了在项目根目录的 build.gradle 中提及GMS类路径。

classpath 'com.google.gms:google-services:3.1.0'
Run Code Online (Sandbox Code Playgroud)

您可以相应地使用最新版本。