Skip to Content
0
Sep 12, 2018 at 01:56 PM

Missing class QRCodeContainer with SAP AR Service Technician and android agentry client 7.16.0

102 Views

Dear expert

I have successfully build an agentry client for Android client including GIS I am trying now to integrate SAP AR Service Technician.

When I click on the barcode image (see below

) I am getting an exception:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/sap/mobile/ar/servicetechnician/commons/data/QRCodeContainer; at com.sap.mobile.ar.st.openui.extensions.data.WorkManagerDataProvider.getQRCodeData(WorkManagerDataProvider.java:44)

I can not see this class in agentryopenuiextensionarlibrary.jar

I am using the following components to build the apps.

Thanks for help. Regards.

*******************************************************

Code Levels:

Agentry SDK => SMPAgentryClientFramework-Android-70.16.0.zip

SAP EAM and service mobile app SDK 2.2.1 => Android.51053042_1.ZIP

*******************

Full exception

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/sap/mobile/ar/servicetechnician/commons/data/QRCodeContainer; at com.sap.mobile.ar.st.openui.extensions.data.WorkManagerDataProvider.getQRCodeData(WorkManagerDataProvider.java:44) at com.sap.mobile.ar.st.openui.extensions.views.ServiceTechnicianServerViewController.generateQRcode(ServiceTechnicianServerViewController.java:214) at com.sap.mobile.ar.st.openui.extensions.views.ServiceTechnicianServerViewController.onActivityResume(ServiceTechnicianServerViewController.java:105) at com.sap.mobile.platform.client.openui.extensions.ARBaseExternalDataAdapter.onResume(ARBaseExternalDataAdapter.java:146) at com.syclo.agentry.client.android.ui.screensets.widgets.extension.ExtensionWidget.onResume(ExtensionWidget.java:227) at com.syclo.agentry.client.android.ui.screensets.BaseScreenSetActivity$2.run(BaseScreenSetActivity.java:326) at com.syclo.agentry.client.android.ui.screensets.BaseScreenSetActivity.doToWidgetListeners(BaseScreenSetActivity.java:430) at com.syclo.agentry.client.android.ui.screensets.BaseScreenSetActivity.onResume(BaseScreenSetActivity.java:321) at com.syclo.agentry.client.android.ui.screensets.TabbedScreenSetActivity.onResume(TabbedScreenSetActivity.java:377) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1258) at android.app.Activity.performResume(Activity.java:6312) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3092) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.sap.mobile.ar.servicetechnician.commons.data.QRCodeContainer" on path: DexPathList[[zip file "/data/app/com.syclo.agentry.client.android.agentryclientsolution-1/base.apk"],nativeLibraryDirectories=[/data/app/com.syclo.agentry.client.android.agentryclientsolution-1/lib/arm, /data/app/com.syclo.agentry.client.android.agentryclientsolution-1/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]

Attachments

android.png (52.2 kB)