We are running the ARCore test cases to certificate our device.
The Google_Play_Services v1.35.0 worked well, but updated to V1.36.0 ~ V1.40.0 latest version, the ARCore test APK (HelloAR, SharedCamera, CJ etc) both occurred the crash issue.
VERSIONS USED
Android Studio: 2021.3.1
ARCore SDK for Android: v1.40.0
Device manufacturer, model, and O/S: Android 11
Google Play Services for AR (ARCore): V1.40.0
Crash Logs:
FATAL EXCEPTION: main
Process: com.google.ar.core.examples.java.helloar, PID: 10121
java.lang.RuntimeException: Unable to resume activity {com.google.ar.core.examples.java.helloar/com.google.ar.core.examples.java.helloar.HelloArActivity}: com.google.ar.core
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4464)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4496)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2092)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7730)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)
Caused by: com.google.ar.core.exceptions.FatalException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.google.ar.core.Session.throwExceptionFromArStatus(Session.java:16)
at com.google.ar.core.Session.nativeResume(Native Method)
at com.google.ar.core.Session.resume(Session.java:1)
at com.google.ar.core.examples.java.helloar.HelloArActivity.onResume(HelloArActivity.java:302)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1457)
at android.app.Activity.performResume(Activity.java:8129)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4454)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4496)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2092)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7730)
SPECIFIC ISSUE ENCOUNTERED
We are running the ARCore test cases to certificate our device. The Google_Play_Services v1.35.0 worked well, but updated to V1.36.0 ~ V1.40.0 latest version, the ARCore test APK (HelloAR, SharedCamera, CJ etc) both occurred the crash issue.
VERSIONS USED
Crash Logs:
FATAL EXCEPTION: main Process: com.google.ar.core.examples.java.helloar, PID: 10121 java.lang.RuntimeException: Unable to resume activity {com.google.ar.core.examples.java.helloar/com.google.ar.core.examples.java.helloar.HelloArActivity}: com.google.ar.core at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4464) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4496) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2092) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7730) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952) Caused by: com.google.ar.core.exceptions.FatalException at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at com.google.ar.core.Session.throwExceptionFromArStatus(Session.java:16) at com.google.ar.core.Session.nativeResume(Native Method) at com.google.ar.core.Session.resume(Session.java:1) at com.google.ar.core.examples.java.helloar.HelloArActivity.onResume(HelloArActivity.java:302) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1457) at android.app.Activity.performResume(Activity.java:8129) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4454) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4496) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2092) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7730)