如何在 Delphi xe7 中编译和 运行 Multi-Device 应用程序?

How can I Compiling and running Multi-Device Application in Delphi xe7?

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

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

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

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

  4. 我的 phone 的 OS 版本 4.4.1,我在我的电脑上使用 32 位 Windows 7。

我启用了USB调试并尝试编译一个项目,但是出现了一个错误:

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

我在 Android 模拟器中添加了一个 AVD 和 运行 它,但出现同样的错误:

如何在 Delphi XE7 中编译和 运行 一个 Multi-Device 应用程序?

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

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