首页 文章

为什么cordova构建android错误?

提问于
浏览
0

为什么运行命令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 回答

  • 0

    看起来您正在尝试使用一个利用一个或多个Google服务的插件,但您缺少您的信息文件 .

    要使这些构建和正常工作,您需要在项目的根目录中包含Google服务信息文件(适用于Android的 google-services.json 和/或适用于iOS的 GoogleService-Info.plist ) . 检查以确保文件存在,如果不存在,则需要从正在使用的服务下载它并将其放在项目的根目录中 .

  • 0

    我发现类似的错误使用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”,内容);

相关问题