为什么运行命令cordova build android,每次都出错
exe:cordova构建android
sample CMD: FAILURE:构建因异常而失败 .
- 出了什么问题:任务':app:processDebugGoogleServices'执行失败 .
文件google-services.json缺失 . 如果没有它,Google Services插件将无法运行 . 搜索位置:C:\ Users \ Asus \ Desktop \ lottery-thailand \ platforms \ android \ app \ src \ debug \ google-services.json C:\ Users \ Asus \ Desktop \ lottery-thailand \ platforms \ android \ app \谷歌,services.json
-
尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .
-
在https://help.gradle.org获取更多帮助
在2s中构建失败18个可操作的任务:18个已执行(节点:20776)UnhandledPromiseRejectionWarning:未处理的promise拒绝(拒绝ID:1):错误:cmd:命令失败,退出代码1错误输出:FAILURE:构建失败,异常 .
- 出了什么问题:任务':app:processDebugGoogleServices'的执行失败 .
2 回答
看起来您正在尝试使用一个利用一个或多个Google服务的插件,但您缺少您的信息文件 .
要使这些构建和正常工作,您需要在项目的根目录中包含Google服务信息文件(适用于Android的
google-services.json
和/或适用于iOS的GoogleService-Info.plist
) . 检查以确保文件存在,如果不存在,则需要从正在使用的服务下载它并将其放在项目的根目录中 .我发现类似的错误使用cordova-plugin-fcm从6.3.0升级到phonegap 7.0.0 . 我解决了\ plugins \ cordova-plugin-fcm \ scripts中fcm_config_files_process.js的编辑第58行 . 从
fs.writeFileSync(“platforms / android / google-services.json”,内容);
至
fs.writeFileSync(“platforms / android / app / google-services.json”,内容);