Skip to Content
0
Apr 08, 2021 at 07:33 PM

Building Android MDK client with NativeScript Plugin

595 Views Last edit Apr 08, 2021 at 08:12 PM 3 rev

Hi Experts,

I am running below command to include nativescript plugin (nativescript-barcodescanner) in my custom mdk client for android , i get below error for conflict in AndroidManifest.xml. Please suggest.

tns run android --device <device identifier>

---------------------------APP.GRADLE---------------------------------

/Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/platforms/android/app

+ using android X library androidx.legacy:legacy-support-v4:1.0.0

+ adding nativescript runtime package dependency: nativescript-optimized-with-inspector

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/@nativescript-rtl/ui/platforms/android/nativescript_gridlayout.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/@nativescript-rtl/ui/platforms/android/ui.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/@nativescript-rtl/ui/platforms/android/nativescript_grid_layout.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/mdk-sap/platforms/android/cloud_mobile_odata-release.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/mdk-sap/platforms/android/cloud_mobile_ui-release.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/mdk-sap/platforms/android/cloud_mobile_foundation-release.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/nativescript-barcodescanner/platforms/android/nativescript_barcodescanner.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/nativescript-barcodescanner/platforms/android/barcodescanner-release-2.1.6.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/nativescript-ui-sidedrawer/platforms/android/TNSSideDrawer-release.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/tns-core-modules-widgets/platforms/android/widgets-release.aar

+ adding aar plugin dependency: /Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/node_modules/nativescript-ui-core/platforms/android/TNSCore-release.aar

/Users/manishmeshram/Downloads/MDK_SDK_5_1_5_001_Notarized/MDKClient_SDK/RF MDK Client/platforms/android/app/src/main/AndroidManifest.xml:23:3-39 Error:

Attribute application@label value=(@string/mdk_app_name) from AndroidManifest.xml:23:3-39

is also present at [:barcodescanner-release-2.1.6:] AndroidManifest.xml:11:18-50 value=(@string/app_name).

Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:18:2-68:16 to override.

<strong>Execution failed for task ':app:processDebugManifest'.<br></strong>Manifest merger failed : Attribute application@label value=(@string/mdk_app_name) from AndroidManifest.xml:23:3-39<br>is also present at [:barcodescanner-release-2.1.6:] AndroidManifest.xml:11:18-50 value=(@string/app_name).<br>Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:18:2-68:16 to override.

Regards

Manish