android - 我的应用程序在 Android 10 上运行良好,但在所有其他 Android 版本上崩溃。在模拟器和真实设备上

标签 android kotlin

我正在使用 Android Studio。即使是我制作的最简单的应用程序也无法在低于 10 (Android Q) 的 Android 版本上运行。我有两个虚拟设备。一个具有 API 29 的虚拟设备可以很好地运行一切。另一个 API 26 (Android 8.0)。我的应用程序也无法在运行 Android 8.0 的 LG G6 上运行。我没有 Android Q 设备来测试该版本模拟器之外的应用程序。当我在 Android 8.0 virt 上应用程序崩溃后打开 Logcat。 device 我得到了一些可追溯到某些 Java 文件(如 View、ViewGroup、ImageView、BitmapDrawable 等)的荒谬错误。此时,我尝试运行的应用程序只是一个带有黑色背景和文本字段的图像。

xml errors kotlin

我确实选择了 API 15 作为最低 API,这就像该死的 Android 4.0.3 之类的......该应用至少应该能够在高于该版本的版本上运行。

最佳答案

您显示的图片可能太大,调整大小可以解决您的问题。它有多大(物理大小,而不是文件大小)以及它在哪个文件夹中? 该问题可能与 Android Studio Canvas: drawing too large bitmap 相同

关于android - 我的应用程序在 Android 10 上运行良好,但在所有其他 Android 版本上崩溃。在模拟器和真实设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58324963/

相关文章:

android - 读取无源 RFID 关键标签

android - setProgress 不适用于 android progressBar

concurrency - 您可以使用被同步为锁的对象吗?

android - 在 Kotlin 中无法使用 Smart Cast

kotlin - 如何在kotlin中执行阻塞协程调用并指定线程

android - 改造中的调用或响应?

android - 导入 com.google.android.gms.auth.api.Auth 的未解决引用

c# - 错误 : java. lang.NullPointerException : Attempt to invoke virtual method 'android. content.res.XmlResourceParser

java - drawerLayout 内的按钮不起作用

android - SingleLiveEvent 实际上是 Android 架构组件库的一部分吗?