My existing Android App crashes on boot, only in Release mode. Using Delphi 11.0 Version 28.0.42600.6491
The Android Log shows this:
11-07 09:54:52.174: I/ack.SARTrackAp(7445): The ClassLoaderContext is a special shared library.
11-07 09:54:53.543: D/AndroidRuntime(7445): Shutting down VM
11-07 09:54:53.549: E/AndroidRuntime(7445): FATAL EXCEPTION: main
11-07 09:54:53.549: E/AndroidRuntime(7445): Process: nz.sartrack.SARTrackApp, PID: 7445
11-07 09:54:53.549: E/AndroidRuntime(7445): java.lang.RuntimeException: Unable to get provider androidx.core.content.FileProvider: java.lang.ClassNotFoundException: Didn't find class "androidx.core.content.FileProvider" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/base.apk"],nativeLibraryDirectories=[/data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/lib/arm, /data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread.installProvider(ActivityThread.java:6935)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread.installContentProviders(ActivityThread.java:6477)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6381)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread.access$1300(ActivityThread.java:248)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1830)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.os.Handler.dispatchMessage(Handler.java:106)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.os.Looper.loop(Looper.java:216)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread.main(ActivityThread.java:7266)
11-07 09:54:53.549: E/AndroidRuntime(7445): at java.lang.reflect.Method.invoke(Native Method)
11-07 09:54:53.549: E/AndroidRuntime(7445): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
11-07 09:54:53.549: E/AndroidRuntime(7445): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
11-07 09:54:53.549: E/AndroidRuntime(7445): Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.core.content.FileProvider" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/base.apk"],nativeLibraryDirectories=[/data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/lib/arm, /data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
11-07 09:54:53.549: E/AndroidRuntime(7445): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
11-07 09:54:53.549: E/AndroidRuntime(7445): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
11-07 09:54:53.549: E/AndroidRuntime(7445): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:121)
11-07 09:54:53.549: E/AndroidRuntime(7445): at android.app.ActivityThread.installProvider(ActivityThread.java:6919)
11-07 09:54:53.549: E/AndroidRuntime(7445): ... 10 more
11-07 09:54:53.571: I/Process(7445): Sending signal. PID: 7445 SIG: 9
The problems seems to be this:
Unable to get provider androidx.core.content.FileProvider: java.lang.ClassNotFoundException: Didn't find class "androidx.core.content.FileProvider" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/base.apk"],nativeLibraryDirectories=[/data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/lib/arm, /data/app/nz.sartrack.SARTrackApp-mk-4dFA3yZ7ztvef8Arx_w==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
No idea what this is.
Any help appreciated.