我安装了以下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]
答案 0 :(得分:1)
在查看openfl project.xml文档时,我发现如果您使用的是<certificate/>
并且尚未定义path=
参数,则构建Android将失败。因此,在我拥有生成有效证书的Google Play帐户之前,我将执行以下操作,以便我可以为ios和android进行开发。
<certificate team-id="" if="ios"/>
正如您所看到的,我添加了if=
,因此只有在为iOS构建时才会使用证书设置。