【问题标题】:Imposible to build an android version of my project with nme, haxe and flashdevelop用 nme、haxe 和 flashdevelop 构建我的项目的 android 版本是不可能的
【发布时间】:2013-05-16 15:00:35
【问题描述】:

我正在尝试为 android 编译我的 nme 项目,但直到现在这对我来说都是不可能的。我收到的错误消息是

运行进程:C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe “C:\Users\Andrés\Documents\myOP\project.hxproj”-ipc cf7bbe3a-8e0c-47e5-aac3-4d442ae964f2-版本“2.10”-编译器 "C:\Motion-Twin\Haxe" -notrace -library "C:\Program Files (x86)\FlashDevelop\Library" -target "android" 构建项目 haxelib 运行 nme build "C:\Users\Andrés\Documents\myOP\project.nmml" android haxelib 运行 hxcpp Build.xml haxe -Dactuate -Dandroid -Dcpp -Dfullscreen -Dhaxe_208 -Dhaxe_209 -Dhaxe_210 -Dmobile -Dnme -Dnme_install_tool -Dsys -Dtrue 创建 obj/android/pch/haxe/hxcpp.h.gch... arm-linux-androideabi-g++ -Iinclude --sysroot=C:\Users\Andrés\Documents\AndroidNDK/platforms/android-5/arch-arm -IC:\Users\Andrés\Documents\AndroidNDK/sources/cxx-stl/gnu-libstdc++/4.4.3/include -IC:\Users\Andrés\Documents\AndroidNDK/sources/cxx-stl/gnu-libstdc++/4.4.3/libs/armeabi/include -DHXCPP_VISIT_ALLOCS -Dhaxe_210 -IC:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include -Iinclude -fpic -fvisibility=hidden -ffunction-sections -funwind-tables -fstack-protector -fno-short -enums -D__ARM_ARCH_5 -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -D_LINUX_STDDEF_H -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fomit-frame-pointer -fexceptions -fno-strict-aliasing -finline-limit =10000 -DANDROID -Wa,--noexecstack -O2 -DNDEBUG -c -frtti -o obj/android/__pch/haxe/hxcpp.h.gch C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:14:20: 错误: typeinfo:在包含的文件中没有这样的文件或目录 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:193: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:205:21: 错误: 算法:在包含的文件中没有这样的文件或目录 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:185: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hx/Object.h:在成员中 函数'无效 hx::ObjectPtr::CastPtr(hx::Object*)': C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hx/Object.h:143: 错误: 在使用 typeid 之前必须 #include 在包含的文件中 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:193: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:在成员中 函数 'void Array_obj::sort(Dynamic)': C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:401: 错误: “stable_sort”不是“std”的成员在包含的文件中 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:194: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Class.h:在函数中 '布尔 hx::TCanCast(hx::Object*)': C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Class.h:154: 错误:必须

在使用 typeid 之前包含从 ?第 1 行 从 BuildTool.hx 调用 第 1529 行 从 BuildTool.hx 调用 第 673 行 调用

从 BuildTool.hx 第 708 行调用 从 BuildTool.hx 第 842 行调用 从 BuildTool.hx 第 885 行调用 从 BuildTool.hx 第 194 行调用 未捕获 异常 - 创建 pch 时出错:1 - 构建取消错误:构建 failed 构建因错误而停止 (haxelib.exe)。完成(1)

好的。我已经使用了 nme setup android 命令。我的 .hxcpp_config.xml 文件:

ANDROID_SDK:C:\Users\Andrés\Documents\eclipse+android\sdk

ANDROID_SETUP 值 = 真

ANDROID_NDK_ROOT:C:\Users\Andrés\Documents\AndroidNDK

ANT_HOME: C:\Development\Apache Ant

JAVA_HOME 值:C:\Program Files\Java\jdk1.7.0_11

最后我验证了我的环境变量。他们来了。用户变量

HAXEPATH: C:\Motion-Twin\haxe\

NEKO_INSTPATH: C:\Motion-Twin\neko

路径:;%HAXEPATH%;%NEKO_INSTPATH%

系统变量

路径:WINDOWS\system32;%JAVA_HOME%\bin

我将 ;C:\Motion-Twin\haxe\;C:\Motion-Twin\neko 添加到系统路径变量中,但没有成功。 我使用的是 nme 3.5.5、haxe 2.10 和 flashdevelop 4.4.1。我已经使用了haxelib升级命令,所以我更新了。 你能告诉我我错过了什么吗?

【问题讨论】:

    标签: android flashdevelop haxe nme


    【解决方案1】:

    尝试重新配置android框架。

    删除 hxcpp 配置文件。

    现在运行命令

    nme setup android
    

    然后从目标列表框中选择Android,它应该可以工作。

    【讨论】:

    • 很抱歉,我应该怎么做才能做到这一点?
    【解决方案2】:

    嘿只是想让你知道。我发现了问题!你会看到 flashdevelop 正在 C:\Users\Andrés\Documents\AndroidNDK/sources/cxx-stl/gnu-libstdc++/4.4.3/include 中寻找 haxe 文件,所以我去了那个方向,惊喜的是 4.4 .3 文件夹丢失了,所以我创建了它并将所有文件从 C:\Users\Andrés\Documents\AndroidNDK/sources/cxx-stl/gnu-libstdc++/ 放入 4.4.3 文件夹并完成。希望这可以帮助某人

    【讨论】:

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