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]]