一切都很顺利,直到我注意到,在我将我的新.AAB文件上传到Google Play之后,我的用户中有一定百分比(大约10%)开始收到这个错误"dalvik.system.BaseDexClassLoader.findClass经过调查,我发现这种情况只发生在一些(不是所有) API级别为28或29的设备上,如下面的仪表板所示: Google Play Error Report 这是堆栈跟踪: java.lang.RuntimeExceptioncom.android.internal.os.ZygoteInit.m
现在,在更新应用程序并编译和定位API28并使用每个软件开发工具包的最新版本后,包括firebase广告(与admob相同),也使用R8而不是proguard进行编译,我在google play控制台崩溃部分收到了许多类似以下内容的异常) at fo.run (fo.java:8) at dalvik.system.BaseDexClassLoader.
我有一个FileObserver(File dir),它在Android11中工作得很好,但是在Android10中,即使当我试图访问自己的应用程序私有文件夹(外部sdcard)时,Android10中的LogCat 也会崩溃
E/AndroidRuntime(24651): java.lang.NoSuchMethodError: No direct method <init>(Ljava/io/File我的应用程序有compileSdkVersion 31、targetSdkV