cordova-plugin-firebase
cordova-plugin-firebase copied to clipboard
Android installation of plugin fails if colors.xml already exists
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 -v
9.0.0 ([email protected])
-
- 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!
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 : i edited plugin.xml with ur changes but got same error again.