Android cordova build CLI和facebook sdk存在隐藏错误
我通过cordova add plugin添加了facebook sdk,并在android项目的eclipse中引用了facebook sdk 在Eclipse上,我在构建上没有错误,但是当我尝试使用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 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的情况下重新构建
我希望这有帮助