【发布时间】:2020-04-23 16:55:19
【问题描述】:
通过 USB 安装时,我的应用在所有设备上运行良好。但是当我将我的应用程序的应用程序包上传到 Google Play 时,它在某些设备上不起作用。 Firebase Crashlytics 中没有崩溃报告。
我使用本地 c++ 库。我有 32 位和 64 位处理器的所有二进制文件。我认为这是32位设备的问题。但它也发生在 64 位设备上。我注意到它只发生在具有 API 23 的设备上。我将我的一部手机从 23 升级到 24(Android 7.0)。然后再次从商店下载该应用程序。现在它在该设备上运行良好。
我以前曾向 PlayStore 提供多个 APK。那时一切都很好。后来我迁移到了 AndroidX 和 App Bundle。那么这个问题就出现了。可能是什么问题?有什么猜测吗?
*** 我发现是Renderscript的问题。日志说
“java.lang.RuntimeException: 无法创建应用程序 com.example.app.ThisApplication: androidx.renderscript.RSRuntimeException: ScriptC 脚本加载失败”
为什么只有从 PlayStore 下载后才会出现这种情况???
【问题讨论】:
-
如果您的应用程序崩溃,那么它必须生成一些崩溃日志,请使用这些崩溃堆栈跟踪更新问题。从您的陈述中,我只能猜测,崩溃可能是由于您在代码中使用了一些已弃用的 API。
-
请告诉我,如何获取从 PlayStore 下载的应用程序的崩溃日志?
-
使用 adb platform tools/android studio 将您的设备连接到机器,并在崩溃期间检查 logcat。 Check if this helps you
-
@ShadowDroid 请检查我更新的问题并提供帮助。
标签: android androidx android-app-bundle android-renderscript android-6.0.1-marshmallow