【问题标题】:How to compile for Android 2.3 with Delphi XE7如何使用 Delphi XE7 为 Android 2.3 编译
【发布时间】:2015-03-02 07:03:41
【问题描述】:

Delphi XE7 带有用于创建 Android 应用程序的 FireMonkey。在我尝试了一些代码之后,我创建了一个 APK 并使用 My Note2 进行了测试。工作正常。但是当我用 Android 2.3 三星手机测试时,我不能。借口是这个版本不支持?我知道我需要在我的 SDK 管理器中安装 API10。但是 NDK 呢?我应该在哪里下载此工具的正确版本才能编译到 Android 2.3?

【问题讨论】:

  • 手机是否满足要求? docwiki.embarcadero.com/RADStudio/XE7/en/…
  • 我尝试编译,有 2 个错误。 1:build-tools中的aapt.exe只存在于api19中,我在api10中找不到。 2:[PAClient 错误] 错误:E2312 C:\Users\eduardo.alcantara\Dropbox\ProntoDigital\meupda\Mobile\MeuPDA\Android\Debug\MeuPDA\AndroidManifest.xml:38:错误:找不到属性“hardwareAccelerated”的资源标识符'在包'android'中
  • @SirRufo 是的,是 API10
  • 阅读@SirRufo 链接的整个页面。除了 API 要求外,还有硬件要求,包括对处理器的限制。当有人向您提供可能有用的信息时,请真正阅读所有信息,以免浪费您(和我们)的时间。整个页面都充满了您的设备必须满足的要求。这不仅仅是 API。
  • @KenWhite 好的,Ken,感谢您的建议,对于给您带来的不便,我们深表歉意。

标签: android delphi android-ndk firemonkey


【解决方案1】:

要了解您的设备是否受支持,请查看Brian Long's blog post 的摘录:

(从 Android SDK 目录)...运行命令:

adb 设备

只是为了证明你的设备可以被Android工具链看到。 假设它可以,运行:

adb -d shell cat /proc/cpuinfo

检查处理器行以确保您正在运行 ARMv7。在里面 特性行检查 NEON 是否包含在 CPU 特性列表中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2014-09-11
    • 1970-01-01
    • 2015-03-07
    • 2015-12-08
    • 1970-01-01
    相关资源
    最近更新 更多