【问题标题】:FMX component not find in the library path XE6在库路径 XE6 中找不到 FMX 组件
【发布时间】:2014-06-25 11:13:53
【问题描述】:

我在delphiXE6 中创建了一个新组件。

文件名 = eliteSoftLogFMX(组件名称 TeliteSoftLogFMX)。

我已将组件添加到一个包中,并添加了平台 win32、Android 和 IOS。

我已经在所有 3 个平台下安装了组件。 (为组件本身添加了库路径,并为 Android\Debug、win32\debug 等添加了 3 个附加路径。

我创建了一个新应用程序并将组件放在表单上(来自托盘)。 在win32下编译工作正常。

我切换到安卓平台。错误。

应用程序未在库路径中搜索(或未找到)该组件,而是在其他项目文件附近询问该文件。

可能是什么问题?

[DCC 致命错误] Unit3.pas(7): F1026 找不到文件:'C:\Users\Admin\Documents\Embarcadero\Studio\Projects\eliteSoftLogFMX.dcu' tks很多

【问题讨论】:

    标签: delphi firemonkey


    【解决方案1】:

    我的建议是:

    a) 在打包选项中,将“DCP输出目录”、“打包输出目录”和“单元输出目录”填入与系统默认的相同路径和不同路径。

    b) 路径必须以 $(Platform) 模式结尾,表示编译器“为每个平台创建不同的目录。

    c) 如果您的组件在运行时需要任何 .fmx 文件,请将其手动复制(我使用 .cmd 文件制作)到每个目标目录。

    现在在要使用该组件的程序中,

    d) 你应该通知编译器,编译的库在哪里。您应该填写项目选项“搜索路径”。您应该放置与包选项中具有“单元输出目录”相同的文本。不要错过 $(platform) 模式的使用。

    如果您使用 .fmx 文件,请不要错过在每次对其进行更改时将它们复制到编译目录。只有.fmx文件,没有他对应的.pas文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 2021-12-01
      • 1970-01-01
      • 2014-12-11
      • 2010-11-22
      相关资源
      最近更新 更多