【发布时间】:2023-03-13 01:07:01
【问题描述】:
是否可以使用 Delphi XE8 而不是 Delphi 10 创建适用于 Android 6 的应用程序?
现在应用程序似乎在 Android 6 上崩溃,但 Delphi 10 应用程序似乎在旧 Android 版本上崩溃。
我从 19(Android 4.4) 到 23(6.0) 安装了多个 Android SDK 我还有最新的 android NDK(r10e) 和最新的 Java JDK。
崩溃似乎非常随机。还不能说它为什么会崩溃。我会努力了解更多!
更新:
这似乎是特定于设备的问题。如果我在具有 android 4.2/6.0 的模拟器上运行 Delphi 10 应用程序,则该应用程序不会崩溃。同样在我的带有 android 4.2 的三星 Galaxy 选项卡上,它也不会崩溃。只有我的 android 5.1 的索尼 xperia 崩溃了。
更新: 我的应用程序似乎崩溃了,因为我在第二个表单的 FormClose 事件中调用了 TCloseAction.caFree
【问题讨论】:
-
可能吗?也许。使用 Delphi 10 Seattle 编写的应用程序已被证明可以在 Marshmallow 上部署和运行,但不确定 XE8 应用程序。你看到什么样的崩溃? Delphi 的文档尚未将 Marshmallow 列为官方支持的 Android 版本,即使在西雅图也是如此。但是,西雅图应该支持至少可以追溯到 ICS 的 Android 版本,因此应将西雅图的崩溃报告给QualityPortal。也许您没有安装正确的 Android SDK?
-
@RemyLebeau 我已经更新了我的问题。崩溃似乎很随机,还不能说它什么时候崩溃。
标签: android delphi android-6.0-marshmallow delphi-xe8 delphi-10-seattle