2016-11-23 34 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,當證書的設置纔會被使用。

相關問題