【问题标题】:Cannot import library on Haxe & FlashDevelop无法在 Haxe 和 FlashDevelop 上导入库
【发布时间】:2015-03-03 13:58:53
【问题描述】:

我通过http://lib.haxe.org/ 和 git 使用正确的命令 (haxelib install x) 添加了一些类,虽然这些类位于 haxe/lib 文件夹中,但我无法访问其中的大部分。有时我可以导入一个库(我得到了自动完成和所有东西),但是当我尝试编译它时,它给了我错误Class not found

我到处搜索,但我仍然不知道如何解决这个问题。我尝试通过 Project>Properties>Classpath 添加,我什至编辑了全局 Classpath,但它仍然无法工作。现在我的问题是图书馆 linden-google-play 但我尝试了另一个图书馆,但它也没有工作。

AdMob 和 Firetongue 库运行良好,但我不明白为什么。有谁知道解决这个问题的方法? 谢谢!

【问题讨论】:

    标签: import haxe flashdevelop haxeflixel haxelib


    【解决方案1】:

    我终于知道该怎么做了。你必须去Project.xml手动添加库名。

    <haxelib name="openfl" />
    <haxelib name="task" />
    

    【讨论】:

    • 这就是更改“项目属性”所做的事情:) ...您不需要手动更改项目文件。
    • 实际上,更改项目属性对 OpenFL 项目没有任何作用(这就是他们should be read-only 的原因),因为这一切都是由 OpenFL 项目文件决定的。
    • 在最初的问题中没有提到 openfl,所以我认为这是一个“正常”的 haxe 项目。
    • 不,不要抱歉。很好的问题和很好的答案。为我工作。
    【解决方案2】:

    您无需更改为本地项目/库保留的类路径配置。转到 Project Properties>Compiler Options>Libraries 并每行添加一个库(库名称必须与您在 haxelib install ... 中使用的名称匹配)。

    【讨论】:

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