android - Android 应用无法在运行新版本 Android 的设备上正常运行
问题描述
在Qt Creator 5.9.0 ( Qt 5.12.3 )上使用以下工具,为 Android 设备创建了一个简单的 QML 游戏。
SDK,JDK:jdk1.8.0_211,NDK:android-ndk-r19c,Gradle:5.4,ADB:1.0.40。
该游戏可以在 Windows、Mac、iOS 甚至是运行 Android 4.4.2 版本的平板电脑上正常运行,“但是”在具有更高版本 Android 的设备上,比如 7、8 或 9,它会在工作过程中停止并冻结!
我个人认为问题与我的 SDK 或代码有关(但奇怪的是,它在上面提到的许多不同平台上运行良好!)。
请问您认为这个问题的原因是什么?
提前致谢。
解决方案
问题隐藏在代码中。一行代码是问题的根源。我创建了一个组件并稍后使用它的 ID。然后由于某种原因删除了该组件,但也忘记了删除其 ID。通过删除它。问题解决了。
推荐阅读
- laravel - cpanel 中的 cron 作业不适用于 laravel 调度程序
- r - 如何找到R中两条曲线相交的x截距?
- java - Thread priorities no effect
- python - How to refresh front page after back-end task completed
- python - 从列表中提取整个 Python 字典并导出到 csv
- android - 当日期更改且未调用 onCreate 时更改数据库中观察到的行
- go - 为什么客户端总是从 localhost 收到“传输:收到意外的内容类型”GO 编写 GRPC 服务
- android - 如何只允许经过身份验证的用户插入 Cloud Firestore 数据库
- laravel - Laravel + Mockery InvalidCountException
- javascript - 服务工作者列出缓存中的所有 url 并传递给另一个函数