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

时间:2015-01-09 03:18:56

标签: android delphi delphi-xe7

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

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

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

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

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

  5. 我已启用USB调试并尝试编译项目,但发生错误:

    [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)
    

    image

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

    image

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

    这个库路径 - $(BDSLIB)\ $(平台)\ 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中搜索路径默认值。请告诉我详细说明如何为android编译器修复system.dcu或者为android安装system.dcu的正确路径?

1 个答案:

答案 0 :(得分:2)

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