gpt4 book ai didi

java - Android-Things GpsService 未初始化

转载 作者:行者123 更新时间:2023-11-30 05:43:09 26 4
gpt4 key购买 nike

使用 Android Studio 自动生成的 GPS 代码,在 setupGps 期间,NmeaGpsDriver 无法初始化。

Logcat代码:

2019-03-23 18:19:30.590 2054-2054/com.example.gpsmonitor I/InstantRun: starting instant run server: is main process
2019-03-23 18:19:30.602 2054-2054/com.example.gpsmonitor I/ActivityThread: handleStopService: token=android.os.BinderProxy@1bda8fc not found.
2019-03-23 18:19:30.614 2054-2054/com.example.gpsmonitor D/GpsService: GpsService: onCreate
2019-03-23 18:19:30.614 2054-2054/com.example.gpsmonitor D/GpsService: GpsService: setupGps
2019-03-23 18:19:30.669 2054-2054/com.example.gpsmonitor I/zygote: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.things.contrib.driver.gps.NmeaGpsModule$1>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.things.pio.UartDeviceCallback of com.google.android.things.contrib.driver.gps.NmeaGpsModule$1 is an interface (declaration of 'com.google.android.things.contrib.driver.gps.NmeaGpsModule$1' appears in /data/app/com.example.gpsmonitor-TvGQRLdwcqrtDMbhjtBn1Q==/split_lib_dependencies_apk.apk)
2019-03-23 18:19:30.670 2054-2054/com.example.gpsmonitor I/zygote: at void com.google.android.things.contrib.driver.gps.NmeaGpsDriver.<init>(android.content.Context, java.lang.String, int, float, android.os.Handler) (NmeaGpsDriver.java:67)

它几乎完全是 Android Studio 针对外围设备自动生成的代码,并为 Pico-Pi-i.MX7d 设置了 UART6。所以我想知道我错过了什么。

最佳答案

这是因为 Android Studio 模板正在引入与您的设备不兼容的旧版本 GPS 驱动程序。很可能您只需将 build.gradle 中的依赖项版本更新为 1.0:

dependencies {
implementation 'com.google.android.things.contrib:driver-gps:1.0'
compileOnly 'com.google.android.things:androidthings:1.0'
}

如果这给您带来任何问题,您还可以查看 GPS driver sample ,已与 1.0 驱动程序保持同步。

关于java - Android-Things GpsService 未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55319305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com