vanitasvitae / EnigmAndroid

Android implementation of the famous Enigma machine
https://blog.jabberhead.tk/enigmandroid/
GNU General Public License v3.0
16 stars 8 forks source link

Crash at startup on Android 5 #17

Open johanw666 opened 3 years ago

johanw666 commented 3 years ago

The program runs fine on my Android 10 and 6 devices, but on an Android 5 device (Sony M4 Aqua) it crashes at startup:

--------- beginning of crash
02-16 02:04:57.047 E/AndroidRuntime(9380): FATAL EXCEPTION: main
02-16 02:04:57.047 E/AndroidRuntime(9380): Process: de.vanitasvitae.enigmandroid, PID: 9380
02-16 02:04:57.047 E/AndroidRuntime(9380): java.lang.NoSuchMethodError: No virtual method setDropDownViewTheme(Landroid/content/res/Resources$Theme;)V in class Landroid/widget/ArrayAdapter; or its super classes (declaration of 'android.widget.ArrayAdapter' appears in /system/framework/framework.jar)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.layout.LayoutContainer.prepareSpinnerAdapter(LayoutContainer.java:147)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.layout.LayoutContainer_I.assembleLayout(LayoutContainer_I.java:78)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.layout.LayoutContainer.<init>(LayoutContainer.java:68)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.layout.LayoutContainer_I.<init>(LayoutContainer_I.java:46)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.layout.LayoutContainer.createLayoutContainer(LayoutContainer.java:104)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.layout.LayoutContainer.createLayoutContainer(LayoutContainer.java:97)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at de.vanitasvitae.enigmandroid.MainActivity.onCreate(MainActivity.java:78)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.Activity.performCreate(Activity.java:5976)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2404)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.ActivityThread.access$800(ActivityThread.java:145)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1323)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.os.Handler.dispatchMessage(Handler.java:102)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.os.Looper.loop(Looper.java:135)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at android.app.ActivityThread.main(ActivityThread.java:5319)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at java.lang.reflect.Method.invoke(Native Method)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at java.lang.reflect.Method.invoke(Method.java:372)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1016)
02-16 02:04:57.047 E/AndroidRuntime(9380):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)
02-16 02:04:57.059 W/ActivityManager(889):   Force finishing activity de.vanitasvitae.enigmandroid/.MainActivity
02-16 02:04:57.089 D/ForegroundUtils(1740): Foreground changed, PID: 1808 UID: 10091 foreground: true
02-16 02:04:57.089 D/ForegroundUtils(1740): Foreground UID/PID combinations:
02-16 02:04:57.089 D/ForegroundUtils(1740): UID: 10091 PID: 1808
02-16 02:04:57.089 D/ForegroundUtils(1740): UID: 10310 PID: 9380
02-16 02:04:57.090 I/Process (9380): Sending signal. PID: 9380 SIG: 9