Getting issue after installation of cordova-barcodescanner-plugin

 

To Read QR code scanner I install "cordova-barcodescanner-plugin" plugin from the command prompt. Installation is successful but when tried build it for android it giving me error as below:

"The value of the attribute "prefix="xmlns",localpart="android",rawname="xmlns:android"" is invalid. Prefixed namespace bindings may not be empty."

I tried a lot debugging it but could not. After googling found that different version of the plugin will work then I did below steps to overcome plugin issue:

1. First, you need to uninstall it by using the command:

> Cordova plugin rm cordova-barcodescanner-plugin

Try building now. It should work.

2. Now install "cordova-plugin-barcodescanner@0.7.1" using below command:

> cordova plugin add cordova-plugin-barcodescanner@0.7.1

3. Update config.xml file with 'xmlns:android="http://schemas.android.com/apk/res/android"'.

4. update config.xml with below lines:

<config-file mode='merge' parent='/*' target='AndroidManifest.xml'>
  <uses-permission android:name='android.permission.CAMERA' xmlns:android='http://schemas.android.com/apk/res/android' />
  <uses-feature android:name='android.hardware.camera' xmlns:android='http://schemas.android.com/apk/res/android' />
  <uses-feature android:name='android.hardware.camera.autofocus' xmlns:android='http://schemas.android.com/apk/res/android' />
</config-file>

           

Now if you try to build the project (cordova run android) it will work. Above changes help me to over come the issue. Hope it will help someone!!!

Reff: https://github.com/phonegap/phonegap-plugin-barcodescanner




Your feedbacks are most welcome..