【问题标题】:Error in Delphi xe7 Android [closed]Delphi xe7 Android中的错误[关闭]
【发布时间】:2015-01-15 13:49:02
【问题描述】:

我使用 delphi XE7 为 Android 创建了一些小应用程序。今天,当试图编译该代码时,它给出了我在下面提到的错误:

[DCC 错误] E2597 C:\Users\Public\Documents\Embarcadero\Studio\14.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux -androideabi-ld.exe:错误:找不到-ldl。

请帮我解决这个问题。

【问题讨论】:

  • 你刚刚改变了什么?
  • 我没有更改任何设置。是不是有文件损坏了?
  • 发生了一些变化
  • 有什么解决办法吗..?
  • 您不认为我们需要在着手设计解决方案之前找出问题吗?

标签: android delphi compiler-errors delphi-xe7


【解决方案1】:

我最近在使用 ld 在 Ubuntu 下创建 C++ 应用程序时看到了类似的情况,当时我还没有安装我需要的所有库。

arm-linux-androideabi-ld.exe 是链接器。

-l 参数用于指定要链接的库,所以这是说链接器找不到dl 库。

我怀疑您的系统路径或项目搜索路径已更改。

【讨论】:

  • 路径肯定改变了...当我手动更改 SDK 版本时,我遇到了同样的问题...工具/选项/ SDK 在 NDK 表中,最后一个条目(Delphi NDK库路径)有两个条目,用';'分隔检查第二条路径...
【解决方案2】:

我已经卸载了XE7,然后我安装了Delphi XE7,然后它工作正常。

【讨论】:

    【解决方案3】:

    我有同样的问题,仍然没有解决方案。不,我没有改变任何路径。第二天刚启动计算机并尝试再次编译我的项目。希望能解决这个问题,因为 Delphi xe 7 和 delphi SDK 的完全重生需要几个小时。

    【讨论】:

    • 您可以卸载 XE7 而不要卸载 Android SDK。然后,在再次安装时,您删除了安装 Android SDK 的选项,您可以使用相同的旧 SDK。
    • 好的,谢谢,但是在我的电脑上安装 Delphi 大约需要 3-4 个小时,我不确定问题是否会再次出现,所以修复它的根会更有用。
    【解决方案4】:

    如果缺少库路径,则会出现此错误。 SDK Paths missing

    尝试填充这些路径,您将能够再次编译。

    【讨论】:

      猜你喜欢
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多