Failed to install 'cordova-background-geolocation-plugin': TypeError: Cannot read properties of undefined (reading 'id')
Closed this issue · 7 comments
When installing the plugin, it throws the following error:
Failed to install 'cordova-background-geolocation-plugin': TypeError: Cannot read properties of undefined (reading 'id')
at registerConflict (/Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:253:43)
at /Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:278:34
at Array.forEach (<anonymous>)
at PlatformMunger._is_conflicting (/Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:257:21)
at PlatformMunger.add_plugin_changes (/Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:106:59)
at /Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/PluginManager.js:121:33
at _fulfilled (/Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:854:54)
at /Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:883:30
at Promise.promise.promiseDispatch (/Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:816:13)
at /Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:877:14
TypeError: Cannot read properties of undefined (reading 'id')
at registerConflict (/Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:253:43)
at /Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:278:34
at Array.forEach (<anonymous>)
at PlatformMunger._is_conflicting (/Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:257:21)
at PlatformMunger.add_plugin_changes (/Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/ConfigChanges/ConfigChanges.js:106:59)
at /Users/mark/workspace/todn_app_2.0/node_modules/cordova-common/src/PluginManager.js:121:33
at _fulfilled (/Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:854:54)
at /Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:883:30
at Promise.promise.promiseDispatch (/Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:816:13)
at /Users/mark/workspace/todn_app_2.0/node_modules/q/q.js:877:14
Cannot read properties of undefined (reading 'id')
Cordova Packages:
cli: 11.0.0
common: 4.0.2
create: 4.0.0
lib: 11.0.0
common: 4.0.2
fetch: 3.0.1
serve: 4.0.0
Project Installed Platforms:
android: 10.1.2
ios: 6.2.0
I have no clue what can cause this.
I'm installing this plugin in a CI environment almost every day without any issues...
You'll need to better check if there's something off with your env...
Hi @HarelM !
I think the issue comes from the plugin.xml file : the blank line before the tag can be a problem.
I hope this will help you.
Regards,
I confirm my previous hypothesis.
I add the plugin to my project and I get the same error as @markdegrootnl .
Then I remove the Cordova Android platform, I remove the blank line from the plugin.xml file, add the Android platform again and now it works.
I have no clue what blank like you are referring to.
Can you open a PR with a fix maybe?
Done ! :)
2.0.9 released.
Just saw this error in the current version. Same as above. Only way I could fix was remove android and then then add android.