Flashdevelop / HaxePunk: сборка остановлена с ошибками
Я пытался следовать этому руководству, чтобы начать работу с HaxePunk. Я использую FlashDevelop и пытаюсь запустить программу после добавления logo.png. Однако, когда я запускаю программу, я получаю следующий вывод:
Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\Haxe Projects\Prj_Starting\Prj_Starting.hxproj" -ipc f201d2c5-2ffe-46d4-bb54-c67a3e34ab4a -version "3.2.1" -compiler "C:\Program Files\HaxeToolkit\haxe" -library "C:\Program Files (x86)\FlashDevelop\Library" -target "neko"
Building Prj_Starting
Running Pre-Build Command Line...
cmd: "C:\Program Files\HaxeToolkit\haxe/haxelib" run lime build "project.xml" neko -debug -Dfdb
[file_contents,C:\Program Files\HaxeToolkit\haxe\lib\lime//.current]
Build halted with errors.
Done(1)
Ошибка не указана, поэтому я не уверен, что не так. Я точно следовал этому уроку, и это мои уроки:
Main.hx
import com.haxepunk.Engine;
import com.haxepunk.HXP;
class Main extends Engine
{
override public function init()
{
#if debug
HXP.console.enable();
#end
HXP.scene = new MainScene();
}
public static function main() { new Main(); }
}
MainScene.hx
import com.haxepunk.Scene;
class MainScene extends Scene
{
public override function begin()
{
add(new Logo());
}
}
Logo.hx
package src;
import com.haxepunk.Entity;
import com.haxepunk.graphics.Image;
import com.haxepunk.utils.Input;
import com.haxepunk.utils.Key;
/**
* Logo entity.
* @author Abigail Smith
*/
class Logo extends Entity
{
private var speed:Int;
public function new()
{
super(270, 190);
speed = 5;
graphic = new Image("graphics/logo.png");
}
public override function update():Void {
if (Input.check(Key.RIGHT)) {
moveBy(speed, 0);
}
if (Input.check(Key.LEFT)) {
moveBy(-speed, 0);
}
if (Input.check(Key.DOWN)) {
moveBy(0, speed);
}
if (Input.check(Key.UP)) {
moveBy(0, -speed);
}
}
}
Любая помощь с этим решением этой ошибки будет принята с благодарностью. Спасибо:)
1 ответ
Похоже, у вас есть проблема с одной из библиотек, которая вам нужна, которая называется "lime".
[file_contents,C:\Program Files\HaxeToolkit\haxe\lib\lime//.current]
- Откройте cmd и введите список haxelib
- Проверьте, видите ли вы там библиотеку извести
- Если он есть, запустите haxelib update lime, иначе вам нужно установить его, запустив haxelib install lime
Надеюсь, что это решит вашу проблему!