为什么我的haxe / openfl应用程序无法在Android模拟器

时间:2016-11-23 15:36:53

标签: android haxe openfl

我安装了以下haxelibs

openfl 4.4.1 石灰3.4.1

我有一个非常基本的hello world应用程序,我已经通过运行以下命令在ios上成功测试了

openfl test ios -simulator -Dsource-header=haxe

如果我运行以下命令openfl test android -emulator一切似乎都有效并且模拟器确实启动了,但openfl应用程序似乎无法安装和启动,并且控制台一直在等待应用程序在模拟器。

我尝试运行openfl setup android,因此我的Android sdk和ndk安装在root / 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]

1 个答案:

答案 0 :(得分:1)

在查看openfl project.xml文档时,我发现如果您使用的是<certificate/>并且尚未定义path=参数,则构建Android将失败。因此,在我拥有生成有效证书的Google Play帐户之前,我将执行以下操作,以便我可以为ios和android进行开发。

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

正如您所看到的,我添加了if=,因此只有在为iOS构建时才会使用证书设置。