Android cordova build CLI和facebook sdk存在隐藏错误

Android cordova build CLI和facebook sdk存在隐藏错误,android,facebook,cordova,ant,Android,Facebook,Cordova,Ant,我通过cordova add plugin添加了facebook sdk,并在android项目的eclipse中引用了facebook sdk 在Eclipse上,我在构建上没有错误,但是当我尝试使用cordova build在命令行中构建时,构建失败,出现了一个隐藏的错误。 在cordova项目中,有没有一种方法可以显示更多cordova构建的上下文,或者更低级的构建?我只需要知道错误是什么,即使我可以在eclipse上复制它?在一个小小的休息和头脑清醒后,我找到了问题和解决方案 首先,要

我通过cordova add plugin添加了facebook sdk,并在android项目的eclipse中引用了facebook sdk

在Eclipse上,我在构建上没有错误,但是当我尝试使用
cordova build
在命令行中构建时,构建失败,出现了一个隐藏的错误。


在cordova项目中,有没有一种方法可以显示更多cordova构建的上下文,或者更低级的构建?我只需要知道错误是什么,即使我可以在eclipse上复制它?

在一个小小的休息和头脑清醒后,我找到了问题和解决方案

首先,要在CLI中向ant构建过程添加更多详细信息,您需要编辑
SDK\u路径/tools/ant/build.xml中的build.xml文件,并查找属性
verbosity
,然后将其设置为true

这帮助我意识到错误实际上是警告本身,因为在Facebook SDK编译阶段使用了
Werror
标志,但失败了。因此,您需要编辑失败库的
ant.properties
,并删除
Werror
标志,小心一些警告可能很重要

最后,构建在
-code gen
阶段失败,并显示一条消息,说明
无效的资源目录名
,如果有此消息,则需要关闭eclipse并在失败的库/项目上运行
ant clean
,然后在不启动eclipse的情况下重新构建

我希望这有帮助