在cordova构建时获取错误
离子信息✔收集环境信息 - 完成!
离子型:
离子(离子CLI):4.2.1(/ usr / lib / node_modules / ionic)离子框架:离子角3.9.2 @ ionic / app-scripts:3.2.1
科尔多瓦:
cordova(Cordova CLI):8.1.2(cordova-lib@8.1.1)Cordova平台:android 7.1.2,浏览器5.0.4 Cordova插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic- webview 2.2.5,(以及其他23个插件)
系统:
Android SDK工具:26.1.1(/ home / hitesh / Android / Sdk)NodeJS:v8.11.3(/ usr / bin / node)npm:6.4.1操作系统:Linux 4.13
cordova插件列表
cordova-open-native-settings 1.5.1 "Native settings"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-advanced-http 2.0.1 "Advanced HTTP plugin"
cordova-plugin-bg-location-sender 2.1.2 "BGLocationSender"
cordova-plugin-camera 4.0.3 "Camera"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-email-composer 0.8.15 "EmailComposer"
cordova-plugin-file 6.0.1 "File"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-googlemaps 2.4.6 "cordova-plugin-googlemaps"
cordova-plugin-ionic-keyboard 2.1.3 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 2.2.5 "cordova-plugin-ionic-webview"
cordova-plugin-nativeaudio 3.0.9 "Cordova Native Audio"
cordova-plugin-nativegeocoder 3.1.3 "NativeGeocoder"
cordova-plugin-network-information 2.0.1 "Network Information"
cordova-plugin-request-location-accuracy 2.2.3 "Request Location Accuracy"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.2 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-x-socialsharing 5.4.3 "SocialSharing"
cordova-support-google-services 1.1.0 "cordova-support-google-services"
es6-promise-plugin 4.2.2 "Promise"
mx.ferreyra.callnumber 0.0.2 "Cordova Call Number Plugin"
paywitheasebuzz-cordova-plugin 0.0.1 "easebuzz-cordova-kit"
phonegap-plugin-multidex 1.0.0 "Multidex"
phonegap-plugin-push 2.2.3 "PushPlugin"
uk.co.workingedge.phonegap.plugin.launchnavigator 4.2.2 "Launch Navigator"
:app:processDebugGoogleServices
Parsing json file: /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/google-services.json
:app:mergeDebugResources
[string/google_app_id] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/src/main/res/values/strings.xml [string/google_app_id] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/build/generated/res/google-services/debug/values/values.xml: Error: Duplicate resources
[string/google_api_key] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/src/main/res/values/strings.xml [string/google_api_key] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/build/generated/res/google-services/debug/values/values.xml: Error: Duplicate resources
:app:mergeDebugResources FAILED
FAILURE:构建因异常而失败 .
What went wrong:
Execution failed for task ':app:mergeDebugResources'.
[string/google_app_id] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/src/main/res/values/strings.xml [string/google_app_id] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/build/generated/res/google-services/debug/values/values.xml: Error: Duplicate resources
[string/google_api_key] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/src/main/res/values/strings.xml [string/google_api_key] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/build/generated/res/google-services/debug/values/values.xml: Error: Duplicate resources
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Get more help at https://help.gradle.org
在23s内构建失败22个可操作的任务:16个执行,6个最新/ home / hitesh / Documents / IONIC / APPLICATIONS / Taxiwala / IN_taxiwala / platforms / android / gradlew:命令失败,退出代码1错误输出:注意:一些输入文件使用或覆盖已弃用的API . 注意:使用-Xlint重新编译:弃用以获取详细信息 .
FAILURE:构建因异常而失败 .
What went wrong:
Execution failed for task ':app:mergeDebugResources'.
[string/google_app_id] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/src/main/res/values/strings.xml [string/google_app_id] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/build/generated/res/google-services/debug/values/values.xml: Error: Duplicate resources
[string/google_api_key] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/src/main/res/values/strings.xml [string/google_api_key] /home/hitesh/Documents/IONIC/APPLICATIONS/Taxiwala/IN_taxiwala/platforms/android/app/build/generated/res/google-services/debug/values/values.xml: Error: Duplicate resources
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Get more help at https://help.gradle.org
建于23秒失败
2 回答
在项目目录中,运行:
./gradlew clean build
或者从Android Studio中选择:
构建>清洁项目
I found a solution to a problem:
这里提供了与我所遵循的相似的指令(并且导致了问题),尽管依赖项的版本有点过时了:
https://firebase.google.com/docs/android/setup
在我的案例中导致问题的原因是在Firebase的App创建页面上遵循这些说明,并在项目和模块的build.gradle文件中添加依赖项,如下所示:
添加项目build.gradle /project/platforms/android/build.gradle:
并添加模块build.gradle /project/platforms/android/app/build.gradle:
Solution:
我找到的解决方案是评论评论// Firebase之前的行:
文件:/project/platforms/android/build.gradle:
文件:/project/platforms/android/app/build.gradle:
完成这些步骤后,一切正常,我能够毫无问题地运行
$ cordova build android
.Suggestion: 如果发生任何其他错误,请尝试删除插件和平台,然后重新创建它们: