2016-11-23 65 views
1

我有以下haxelibs安装为什么不能我haXe的/ openfl应用程序安装并启动对

openfl 4.4.1 石灰3.4.1

我有一个非常基本的Hello World应用程序的Android模拟器我已经成功地在iOS上运行以下命令测试

openfl test ios -simulator -Dsource-header=haxe

如果我运行下面的命令openfl test android -emulator一切似乎工作和仿真程序启动浩更重要的是openfl应用程序似乎没有安装和启动,并且控制台停滞不前,等待应用程序在模拟器中启动。

我试着运行openfl setup android,所以我的Android sdk和ndk安装在根目录/ opt下。我还应该提到我安装了Android Studio。 Android Studio似乎使用相同的SDK和NDK目录。

这是我从openfl命令中获得的控制台输出。

BUILD SUCCESSFUL 

Total time: 17.104 secs 


This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.or 
g/2.10/userguide/gradle_daemon.html 
Usage: adb devices [-l] 
Starting AVD: Nexus_4_API_24 
Usage: adb devices [-l] 
.Usage: adb devices [-l] 
+0

我从来没有在HAXE上使用过OpenFL,我可能会问一个愚蠢的问题,但是您是否已经有了一个配置好的模拟器?看起来像启动模拟器的adb命令不完全正确 – Chisko

+0

我有几个模拟器配置。尽管openfl似乎启动了一个我没有配置的模拟器。 – mattwallace

+0

这是对的,好像有一个无效的论证或者说吵闹 – Chisko

回答

1

在看着openfl project.xml的单证我发现,如果你使用的是<certificate/>,你没有定义path= PARAM然后建立针对Android将会失败。所以,直到我有一个有效的证书生成谷歌玩帐户,我会做以下事情,以便我可以为iOS和Android开发。

<certificate team-id="" if="ios"/>

正如你可以看到我添加了if=使构建适用于iOS,当证书的设置才会被使用。

相关问题