Dear team,
We are developing an application with Taplinx. And we got this error:
FATAL EXCEPTION: main
Process: com.xxx.xxxxx, PID: 6289
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase/analytics/FirebaseAnalytics;
at com.nxp.nfclib.analytics.AnalyticsTracker.getReader(:61)
at com.nxp.nfclib.analytics.AnalyticsTracker.Base64(:122)
at com.nxp.nfclib.analytics.AnalyticsTracker.sendEvent(:107)
at com.nxp.nfclib.ʽ.CardType(:649)
at com.nxp.nfclib.ʽ.Base64(:60)
at com.nxp.nfclib.ʽ$ˊ.getReader(:785)
at com.nxp.nfclib.ʽ$ˊ.onPostExecute(:663)
at android.os.AsyncTask.finish(AsyncTask.java:771)
at android.os.AsyncTask.-$$Nest$mfinish(Unknown Source:0)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by: java.lang.ClassNotFoundException: com.google.firebase.analytics.FirebaseAnalytics
at com.nxp.nfclib.analytics.AnalyticsTracker.getReader(:61)
at com.nxp.nfclib.analytics.AnalyticsTracker.Base64(:122)
at com.nxp.nfclib.analytics.AnalyticsTracker.sendEvent(:107)
at com.nxp.nfclib.ʽ.CardType(:649)
at com.nxp.nfclib.ʽ.Base64(:60)
at com.nxp.nfclib.ʽ$ˊ.getReader(:785)
at com.nxp.nfclib.ʽ$ˊ.onPostExecute(:663)
at android.os.AsyncTask.finish(AsyncTask.java:771)
at android.os.AsyncTask.-$$Nest$mfinish(Unknown Source:0)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
This happens seconds after initialization and
libInstance.isActivityRegistered() == true;
After a few seconds, and before any card intent, it crashes with the fatal error above.
Since the application will not be distributed online and the users' locations will be in Mainland China, we don't want to include Firebase in our application. Are there any methods to avoid this? Could you offer some suggestions on this error?
Thank you very much, and I look forward to your reply.
Warm regards,
Billiton