cordova-plugin-firebase icon indicating copy to clipboard operation
cordova-plugin-firebase copied to clipboard

Android installation of plugin fails if colors.xml already exists

Open ir2pid opened this issue 5 years ago • 2 comments

I get this error as another plugin has already created the colors.xml file and the plugin doesn't append but tries to copy it first.

Failed to install 'cordova-plugin-firebasex': CordovaError: Uh oh!
"/Users/xx/Workspace/xx/xx-xx-app/platforms/android/app/src/main/res/values/colors.xml" already exists!

Bug report

Current behavior:

use any plugin which adds colors to the res/values/colors.xml simplest way is to create this file already. Then try to install the plugin

Expected behavior: line 59 of plugin.xml tries to copy the colors file and installation fails if it's already there. <source-file src="src/android/colors.xml" target-dir="res/values" />

Steps to reproduce:

use any plugin which adds colors to the res/values/colors.xml the simplest way is to create this file already. Then try to install the plugin

Environment information

  • Cordova CLI version
  • Cordova platform version
    • cordova platform ls android 8.0.0 ios 4.5.5
  • Plugins & versions installed in project (including this plugin)
    • cordova plugin ls
plugin list com.adjust.sdk 4.18.0 "Adjust" cordova-clipboard 1.3.0 "Clipboard" cordova-plugin-add-swift-support 2.0.2 "AddSwiftSupport" cordova-plugin-advanced-http 2.1.1 "Advanced HTTP plugin" cordova-plugin-androidx 1.0.2 "cordova-plugin-androidx" cordova-plugin-androidx-adapter 1.1.0 "cordova-plugin-androidx-adapter" cordova-plugin-app-version 0.1.9 "AppVersion" cordova-plugin-camera 4.1.0 "Camera" cordova-plugin-device 2.0.3 "Device" cordova-plugin-file 6.0.2 "File" cordova-plugin-firebasex 6.1.0 "Google Firebase Plugin" cordova-plugin-inappbrowser 3.1.0 "InAppBrowser" cordova-plugin-ionic-keyboard 2.1.3 "cordova-plugin-ionic-keyboard" cordova-plugin-ionic-webview 4.1.1 "cordova-plugin-ionic-webview" cordova-plugin-is-debug 1.0.0 "IsDebug" cordova-plugin-media 5.0.3 "Media" cordova-plugin-media-capture 3.0.3 "Capture" cordova-plugin-network-information 2.0.2 "Network Information" cordova-plugin-secure-storage 3.0.2 "SecureStorage" cordova-plugin-splashscreen 5.0.3 "Splashscreen" cordova-plugin-statusbar 2.4.3 "StatusBar" cordova-plugin-whitelist 1.3.4 "Whitelist" cordova-plugin-x-socialsharing 5.4.7 "SocialSharing" es6-promise-plugin 4.2.2 "Promise" phonegap-plugin-barcodescanner 8.1.0 "BarcodeScanner"


- Dev machine OS and version, e.g. - OSX ProductName: Mac OS X ProductVersion: 10.14.5 BuildVersion: 18F132

Android build issue:

  • Node JS version
    • node -v v10.14.0

Console output

console output


Failed to install 'cordova-plugin-firebasex': CordovaError: Uh oh!
"/Users/xx/Workspace/xx/xx-xx-app/platforms/android/app/src/main/res/values/colors.xml" already exists!



ir2pid avatar Sep 05 '19 07:09 ir2pid

FWIW I have an open PR on this repo to enable foreground notifications. I also fixed the colors.xml issue: https://github.com/arnesson/cordova-plugin-firebase/pull/1056

tom-hartz avatar Sep 23 '19 17:09 tom-hartz

@tom-hartz : i edited plugin.xml with ur changes but got same error again.

kapilSoni101 avatar Mar 03 '20 09:03 kapilSoni101