209
Views
7
Comments
Solved
[allowBackup Android Plugin] Could not generate android app
Question
allowbackup-android-plugin
Mobile icon
Forge asset by Miguel Antunes

Hi Miguel, I was trying to install this plugin and I can't generate the android app, I got this error on the build log


This has ever happened to you?


Failed to install 'cordova-plugin-allow-backup': Error: cordova-plugin-allow-backup cannot be added. <edit-config> changes in this plugin conflicts with <edit-config> changes in config.xml. Conflicts must be resolved before plugin can be added.
    at PlatformMunger.add_plugin_changes (/opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:133:19)
    at /opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/cordova-common/src/PluginManager.js:123:29
    at _fulfilled (/opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/q/q.js:854:54)
    at self.promiseDispatch.done (/opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/q/q.js:883:30)
    at Promise.promise.promiseDispatch (/opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/q/q.js:816:13)
    at /opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/q/q.js:877:14
    at runSingle (/opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/q/q.js:137:13)
    at flush (/opt/NativeBuilder/builds/11145fcb-560f-40ec-b23c-df056ab42ad7/source/platforms/android/cordova/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:132:7)
    at process._tickCallback (internal/process/next_tick.js:181:9)
Error: cordova-plugin-allow-backup cannot be added. <edit-config> changes in this plugin conflicts with <edit-config> changes in config.xml. Conflicts must be resolved before plugin can be added.

[2019-02-27T11:31:45.128Z] [ERROR] Build failed with the following error: Error installing Cordova plugin: cordova-plugin-allow-backup.

2023-03-30 10-13-40
Miguel Antunes
Solution

Hi Filipe,

Yes, that already happened with me but with other plugins.

It seems that are conflicts between plugins, more than one is trying to change the same property in the config.xml file. Can you tell us if your app is using other plugins?

Cheers,
Miguel

2018-05-28 09-56-50
Filipe Silva

Yes, I have the MultiLingual, InAppBrowserPlugin, PrivacyScreenPlugin, ScreenOrientationPlugin, SecureDevicePlugin, SSLPinningPlugin and CipheredLocalStorage

2018-05-28 09-56-50
Filipe Silva

I think I got my answer, on the git of the cipheredLocalStorage it says this:


https://github.com/OutSystems/cordova-outsystems-secure-sqlite-bundle#v1.0.1

Limitations

Android Auto Backup for Apps is not compatible with Cipher Local Storage plugin which automatically backs up a user's data from apps that target and run on Android 6.0 (API level 23) or later in enabled in settings. Said that AndroidManifest.xml is modified to disable auto backup by setting android:allowBackup attribute to false, avoiding backing up or restoring the app data.

2023-03-30 10-13-40
Miguel Antunes

Yup it seem so Filipe.

That's for sure the reason behind that error. Nice app that you might have right there, with all that plugins on it :)

Cheers,
Miguel

2018-05-28 09-56-50
Filipe Silva

Yes, it is an app for the financial market  and I'm banging  my head because of some pen test issues.


But thanks for your help.

2023-03-30 10-13-40
Miguel Antunes

I know this is an old one, but the plugin was updated for MABS 7.0. Maybe this will also make it possible to use together with all that plugins.

2018-05-28 09-56-50
Filipe Silva

Thanks for the heads up, I don't have access to the project anymore, but will try to replicate the situation.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.