【问题标题】:How can I Compiling and running Multi-Device Application in Delphi xe7?如何在 Delphi xe7 中编译和运行多设备应用程序?
【发布时间】:2015-03-07 08:18:24
【问题描述】:

我是初学者。我正在使用德尔福 XE7。我已经成功构建了一个 32 位 Windows 应用程序,没有任何错误。现在我想学习/创建一个 Android 应用程序,所以我尝试编译和运行一些示例项目。但每次我在编译这些项目时遇到问题。

  1. 我已经为我的 GT-I8552B 安装了 USB 驱动程序

  2. 三星 GT-I8552B 支持 NEON(第二代)、ARMv7

  3. Android SDK 管理器/SDK 工具与 ARM EABI v7a 系统映像安装在我的台式计算机(包含在 XE7 中)。

  4. 我手机的操作系统版本为 4.4.1,我在我的电脑上使用 32 位 Windows 7。

我开启了 USB Debugging 并尝试编译项目,但出现错误:

[DCC Fatal Error] Project1.dpr(1): F2048 Bad unit format: 'c:\program files\embarcadero\studio\15.0\lib\Android\debug\System.dcu' - Expected version: 28.0, ARM(ARM) Found version: 0.0, Windows Ansi(x86)

我添加了一个 AVD 并在 Android Emulator 中运行它,但出现同样的错误:

如何在 Delphi XE7 中编译和运行多设备应用程序?

这是库路径 - $(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDI‌​R)\Dcp;$(BDS)\include; C:\Program Files\FastReports\LibD21;C:\Program Files\Raize\CS5\Lib\RS-XE7\Win32 。来自 Debug 的搜索路径默认值。请告诉我详细信息如何修复 system.dcu for android 编译器或者哪个是 system.dcu for android 的正确路径?

【问题讨论】:

  • 你是怎么到这个状态的?你是如何破坏那个 dcu 的?也许你应该重新安装。
  • 我不知道,不知何故此 system.dcu 已损坏。现在我的问题通过重新安装 xe7 解决了。谢谢大家。

标签: android delphi delphi-xe7


【解决方案1】:

编译器抱怨它发现的 System.dcu 文件是为 Win32 而不是 Android 编译的。 System.dcu 的 Android 版本不太可能是为 Win32 编译的。因此,要么您的搜索路径配置不正确,要么您可能搞砸了 IDE 安装。

【讨论】:

  • Same System.dcu 也适用于 win64 。但不适用于 android 。这是库路径 - $(BDSLIB)\$(Platform)\release;$(BDSUSERDIR)\Imports;$(BDS)\Imports;$(BDSCOMMONDIR)\Dcp;$(BDS)\include;C:\Program Files \FastReports\LibD21;C:\Program Files\Raize\CS5\Lib\RS-XE7\Win32 。来自 Debug 的搜索路径默认值。请告诉我详细信息如何修复android编译器的system.dcu或者哪个是android system.dcu的正确路径?
  • System.dcu 因 每个 平台而异,因此 dcu 文件保存在不同的 $(Platform) 文件夹中。所以 不一样 dcu 为 win32 和 win64 工作
猜你喜欢
  • 1970-01-01
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多