为什么要运行命令cordova构建Android,每次错误
exe:Cordova构建Android
示例CMD:失败:构建失败,有例外。
-
出了什么问题:执行失败的任务':app:processdebuggoogleservices'。
文件google-services.json缺少。没有它,Google Services插件将无法运行。 搜索位置: c: users asus desktop lottery-thailand platforms android app src src debug google-services.json C: Users Asus Desktop 彩票 - Thailand Platforms Android App Google-Services.json
-
尝试:使用-StackTrace选项运行以获取堆栈跟踪。使用-Info或-debug选项运行以获取更多日志输出。
-
在https://help.gradle.org
上获得更多帮助
构建在2s中失败18个可操作的任务:执行18个(节点:20776(UnhandledPromiseReptivewarning:未经治疗的承诺拒绝(拒绝ID:1(:错误:CMD:CMD:命令失败,出口代码1错误输出:失败:构建失败,有例外。
- 出了什么问题:执行失败的任务':app:processdebuggoogleservices'。
看起来您正在尝试使用一个或多个Google服务的插件,但您缺少您的信息文件。
要使它们正确构建和工作,您需要将Google Services Info Info File(google-services.json
for Android和/或iOS的GoogleService-Info.plist
for IOS(包含在项目的根源中。检查以确保文件存在,如果不是,则需要从使用的服务中下载并将其放在项目的根源中。
我发现使用 cordova-plugin-fcm
从 6.3.0
升级到phonegap 7.0.0
的错误。我在pluginscordova-plugin-fcmscripts.js
中解决了fcm_config_files_process.js
的第58行
来自
fs.writeFileSync("platforms/android/google-services.json", contents);
to
fs.writeFileSync("platforms/android/app/google-services.json", contents);