arcore has stopped

I’m trying to get the arcore demo to work. It runs, but I get the ‘arcore has stopped’ error. here is the console log: 02-09 19:06:51.788: I/native(23566): min_number_of_keyframes_to_add_adf: 25
02-09 19:06:51.803: D/CompatibilityInfo(1246): mCompatibilityFlags - 0
02-09 19:06:51.803: D/CompatibilityInfo(1246): applicationDensity - 480
02-09 19:06:51.803: D/CompatibilityInfo(1246): applicationScale - 1.0
02-09 19:06:51.813: D/AndroidRuntime(23609): Shutting down VM
02-09 19:06:51.813: D/AndroidRuntime(23609): --------- beginning of crash
02-09 19:06:51.813: E/AndroidRuntime(23609): FATAL EXCEPTION: main
02-09 19:06:51.813: E/AndroidRuntime(23609): Process: com.google.ar.core, PID: 23609
02-09 19:06:51.813: E/AndroidRuntime(23609): java.lang.SecurityException: Signature check failed for com.google.ar.core
02-09 19:06:51.813: E/AndroidRuntime(23609): at android.os.Parcel.readException(Parcel.java:1693)
02-09 19:06:51.813: E/AndroidRuntime(23609): at android.os.Parcel.readException(Parcel.java:1646)
02-09 19:06:51.813: E/AndroidRuntime(23609): at vu.a(Unknown Source)
02-09 19:06:51.813: E/AndroidRuntime(23609): at uo.a(Unknown Source)
02-09 19:06:51.813: E/AndroidRuntime(23609): at abf.a(Unknown Source)
02-09 19:06:51.813: E/AndroidRuntime(23609): at abj.run(Unknown Source)
02-09 19:06:51.813: E/AndroidRuntime(23609): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
02-09 19:06:51.813: E/AndroidRuntime(23609): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
02-09 19:06:51.813: E/AndroidRuntime(23609): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
02-09 19:06:51.813: E/AndroidRuntime(23609): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
02-09 19:06:51.813: E/AndroidRuntime(23609): at xn.run(Unknown Source)
02-09 19:06:51.813: E/AndroidRuntime(23609): at java.lang.Thread.run(Thread.java:762)
02-09 19:06:51.816: D/Debug(1246): !@DumpState : SHIP
02-09 19:06:51.817: D/Debug(1246): !@DumpState : debug level:0x4f4c
02-09 19:06:51.817: D/Debug(1246): !@Dumpstate : Finally, system will skip dumpstate
02-09 19:06:51.834: D/CompatibilityInfo(1246): mCompatibilityFlags - 0
02-09 19:06:51.834: D/CompatibilityInfo(1246): applicationDensity - 480
02-09 19:06:51.834: D/CompatibilityInfo(1246): applicationScale - 1.0
02-09 19:06:51.841: D/CompatibilityInfo(1246): mCompatibilityFlags - 0
02-09 19:06:51.841: D/CompatibilityInfo(1246): applicationDensity - 480
02-09 19:06:51.841: D/CompatibilityInfo(1246): applicationScale - 1.0
02-09 19:06:51.849: D/CompatibilityInfo(1246): mCompatibilityFlags - 0
02-09 19:06:51.849: D/CompatibilityInfo(1246): applicationDensity - 480
02-09 19:06:51.849: D/CompatibilityInfo(1246): applicationScale - 1.0
02-09 19:06:51.854: D/CompatibilityInfo(1246): mCompatibilityFlags - 0
02-09 19:06:51.854: D/CompatibilityInfo(1246): applicationDensity - 480
02-09 19:06:51.854: D/CompatibilityInfo(1246): applicationScale - 1.0