【问题标题】:Develop for Android 5.1 on Delphi 10.4?在 Delphi 10.4 上为 Android 5.1 开发?
【发布时间】:2021-04-06 21:49:38
【问题描述】:

我正在使用 Delphi 10.4 为 Android 开发。我有一个运行 Android 5.1 的摩托罗拉 XT1060,它与 Delphi 10.3 兼容,但在 Delphi 10.4 上生成 OLDER_SDK 错误。 Android Syscheck 实用程序结果表明手机应满足 10.4 文档中描述的 10.4 要求。

Andorid SDK 管理器在 10.3 和 10.4 安装中均显示 Android SDK 25.2.5 32 位。但是 SDK 基本路径和 SDK API 级别位置在 10.3 和 10.4 之间都不同。我没有比较 NDK 设置。

我的问题是我是否可以安全地将 10.4 SDK 设置设置为 10.3 值,即将 10.4 指向 10.3 使用的位置。我不想制造一些微妙的问题,如果重新配置似乎有效,就会让我陷入困境。

更广泛地说,有没有一种方法可以使用 Delphi 10.4 为 XT1060 开发,还是我需要回到 10.3?

谢谢

【问题讨论】:

  • 我尝试将 10.3 SDK 添加到 10.4 但因为它们具有相同的名称,所以不允许这样做。我没有尝试重命名 10.3 SDK。
  • 我发现 10.3 的 AndroidManifest.xml 文件设置了 minSdkVersion = 19 和 targetSdkVersion = 28。这可以转化为 Android 4.4 到 Android 9 的一系列兼容性(除了 10.3 文档将 Android 5 指定为下限)。 10.4 中的同一文件将这些值设置为 23 和 29,表明 Android 6 到 Android10 的兼容性范围。我不知道这些结论是否正确,但它们足以说服我从我的项目规范中放弃对 Android 5 的支持。

标签: android-5.1.1-lollipop delphi-10.4-sydney


【解决方案1】:

您可能需要回到 10.3。我今天在 10.4 上遇到了这个问题,但它在 5.1.1 上不起作用。 The Docwiki 声明大于 5.0 应该可以工作,但似乎是错误的。

【讨论】:

    猜你喜欢
    • 2020-12-21
    • 2020-09-17
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2021-02-20
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多