2014-01-21 436 views
0

我一直在研究PhoneGap应用程序,并使用ANT通过控制台进行编译。我得到一个java错误,说我可以在编译器错误输出中看到细节。然而......我对输出的位置感到不知所措。ANT输出编译器错误在哪里?

实际上是否有输出文件可以查看?我已尝试使用“-d”进行调试模式,无需任何其他帮助。

谢谢。

UPDATE(控制台输出):

BUILD FAILED C:\ Android的SDK \ SDK \工具\蚂蚁\ build.xml中:601:而È xecuting这条线发生以下错误: C:\ android-sdk \ sdk \ tools \ ant \ build.xml:720:以下错误发生在e xecuting此行: C:\ android-sdk \ sdk \ tools \ ant \ build.xml: 734:编译失败;有关详细信息,请参阅编译器err 或输出。

+2

如果您在控制台窗口中调用ant,则输出应该位于控制台窗口中。 – Brandon

+0

看起来不是。 (用我所看到的更新问题) – RiddlerDev

回答

0

您可以通过几种方式做到这一点,输出一般延续到你的控制台,以便您可以

ant task > output.log 

然后尾日志。或者,也许更重要的是,你可以当你执行蚂蚁

-logfile <file>  use given file for log 
+0

这会显示细节还是仅仅复制我在控制台中已经看到的内容? – RiddlerDev

+0

对不起,这将显示相​​同的控制台。我通常将编译错误看作是蚂蚁输出的一部分,但是,你不知道?你是直接从命令行调用ant吗? – tfandango

+0

我通过phonegap构建 – RiddlerDev

0

回答你的

哪里ANT输出编译器错误的问题使用日志文件选项?

是蚂蚁向标准输出(STDOUT)或标准错误(STDERR)流输出编译器错误。

我不能告诉你那些指向什么。一般来说,如果从shell调用,STDOUT和STDERR将进入控制台窗口。如果您看到常规输出,但没有看到错误,则表明它正在被重定向到其他地方。

我很好奇,如果你实际上直接执行ant,或者某种类型的包装器/工具转身并执行蚂蚁。如果是后者,包装可能会改变输出的地方。

+0

嗯,好吧,我通过phonegap命令运行它 – RiddlerDev