【问题标题】:Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh安装 'cordova-plugin-firebase' 失败:CordovaError: Uh oh
【发布时间】:2018-11-27 11:12:12
【问题描述】:

我已按照这些步骤将配置 firebase 安装到我的 cordova 项目以进行云消息传递。 https://medium.com/@felipepucinelli/how-to-add-push-notifications-in-your-cordova-application-using-firebase-69fac067e821

我有 google-services.json 文件并添加到我的项目的根路径中。要安装cordova-plugin-firebase,我尝试粘贴:

<plugin name="cordova-plugin-firebase" spec="^2.0.0" />

进入 config.xml 并运行 cordova platform add android@6.4.0 .

输出:

Installing "cordova-plugin-firebase" for android
Error during processing of action! Attempting to revert...
Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh!
"C:\Users\myAppName\application\platforms\android\google-services.json" already exists!

编辑: 一步一步尝试:

cordova platform rm android

cordova plugin rm cordova-plugin-firebase --save

cordova plugins
com.unarin.cordova.beacon 3.6.1 "Proximity Beacon Plugin"
cordova-open-native-settings 1.5.1 "Native settings"
cordova-plugin-badge 0.8.7 "Badge"
cordova-plugin-barcodescanner 0.7.4 "BarcodeScanner"
cordova-plugin-bluetoothle 4.4.3 "Bluetooth LE"
cordova-plugin-call-number 1.0.1 "Cordova Call Number Plugin"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-device 2.0.2 "Device"
cordova-plugin-dialogs 2.0.1 "Notification"
cordova-plugin-email 1.2.7 "EmailComposer"
cordova-plugin-geolocation 4.0.1 "Geolocation"
cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
cordova-plugin-network-information 2.0.1 "Network Information"
cordova-plugin-open-blank 0.0.2 "Open Blank"
cordova-plugin-splashscreen 5.0.3-dev "Splashscreen"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-x-socialsharing 5.4.0 "SocialSharing"
cordova.plugins.diagnostic 4.0.6 "Diagnostic"
es6-promise-plugin 4.2.2 "Promise"

cordova platform add android@6.4.0

cordova plugin add cordova-plugin-firebase --save
Installing "cordova-plugin-firebase" for android
Error during processing of action! Attempting to revert...
Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh!
"C:\Users\myProject\application\platforms\android\res\values\colors.xml" already exists!
    at copyNewFile (C:\Users\myProject\application\platforms\android\cordova\lib\pluginHandlers.js:245:45)
    at install (C:\Users\myProject\application\platforms\android\cordova\lib\pluginHandlers.js:43:17)
    at ActionStack.process (C:\Users\myProject\application\platforms\android\cordova\node_modules\cordova-common\src\ActionStack.js:56:25)
    at PluginManager.doOperation (C:\Users\myProject\application\platforms\android\cordova\node_modules\cordova-common\src\PluginManager.js:114:20)
    at PluginManager.addPlugin (C:\Users\myProject\application\platforms\android\cordova\node_modules\cordova-common\src\PluginManager.js:144:17)
    at C:\Users\myProject\application\platforms\android\cordova\Api.js:243:74
    at _fulfilled (C:\Users\myProject\application\platforms\android\cordova\node_modules\q\q.js:854:54)
    at self.promiseDispatch.done (C:\Users\myProject\application\platforms\android\cordova\node_modules\q\q.js:883:30)
    at Promise.promise.promiseDispatch (C:\Users\myProject\application\platforms\android\cordova\node_modules\q\q.js:816:13)
    at C:\Users\myProject\application\platforms\android\cordova\node_modules\q\q.js:570:49
Uh oh!
"C:\Users\myProject\application\platforms\android\res\values\colors.xml" already exists!

不明白怎么回事……

【问题讨论】:

    标签: android firebase cordova cordova-plugins


    【解决方案1】:

    根据issue #25...

    在您的config.xml 中,首先安装cordova-plugin-firebase,然后再安装cordova-plugin-push-notificationphonegap-plugin-push。删除平台后,请务必先从插件文件夹中删除这两个插件。

    这是因为这两个插件发生冲突,因为两者都试图安装该文件。

    【讨论】:

    • 感谢您的回复。只是为了指定,cordova-android 必须在安装之前生成?我必须使用cordova CLI 安装它们,将它们设置为config.xml 文件还是两者都一样?
    • 我试图删除所有并且:cordova platform add android@6.4.0:成功。 cordova plugins cordova-plugin-firebase : Error -> Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh! "C:\Users\projectName\application\platforms\android\res\values\colors.xml" already exists! 显然 cordova-plugin-push-notification 是卸载
    猜你喜欢
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 2020-02-28
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多