问题描述
某些装有 Android 9(API 级别 28)的设备会引发以下异常。
id_t
由于这个原因,我似乎缺少一些基本概念,根据我的假设,应用程序不应抛出此异常,因为应用程序是使用 compileSdkVersion 30 构建的,这意味着我们不需要覆盖定义的默认方法在Fatal Exception: java.lang.AbstractMethodError: abstract method "void android.location.LocationListener.onStatusChanged(java.lang.String,int,android.os.Bundle)"
。
请帮助我理解上述问题。
如果我们不得不重写以避免上述问题,那么似乎问题出在 Android SDK 上。
编辑:这是来自 Google 团队的更新
https://issuetracker.google.com/issues/190695723
解决方法
我猜问题出在 Android SDK 上,在下面的 Sdk 版本 29 上需要覆盖它。
@Override
public void onStatusChanged(String provider,int status,Bundle extras) {
}