Hallo,
ich habe seit einigen Tagen das Problem, dass Threema nicht mehr startet. Bzw. beendet es sich umgehend wieder. Die im CrashLog interessante Zeile scheint mir diese zu sein:
Binary XML file line #59 in ch.threema.app:layout/activity_home: Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView
Das (nahezu) komplette Log
Spoiler anzeigen
java.lang.RuntimeException: Unable to start activity ComponentInfo{ch.threema.app/ch.threema.app.activities.HomeActivity}: android.view.InflateException: Binary XML file line #59 in ch.threema.app:layout/activity_home: Binary XML file line #59 in ch.threema.app:layout/activity_home: Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3308)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3457)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2044)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7562)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: android.view.InflateException: Binary XML file line #59 in ch.threema.app:layout/activity_home: Binary XML file line #59 in ch.threema.app:layout/activity_home: Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView
Caused by: android.view.InflateException: Binary XML file line #59 in ch.threema.app:layout/activity_home: Error inflating class com.google.android.material.bottomnavigation.BottomNavigationView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:481)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:775)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:197)
at ch.threema.app.activities.HomeActivity.initMainActivity(HomeActivity.java:1065)
at ch.threema.app.activities.HomeActivity.startMainActivity(HomeActivity.java:1037)
at ch.threema.app.activities.HomeActivity.onCreate(HomeActivity.java:595)
at android.app.Activity.performCreate(Activity.java:7893)
at android.app.Activity.performCreate(Activity.java:7880)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3283)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3457)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2044)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7562)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: java.lang.NoClassDefFoundError: androidx.transition.Fade
at androidx.transition.AutoTransition.init(AutoTransition.java:50)
at androidx.transition.AutoTransition.<init>(AutoTransition.java:40)
at com.google.android.material.navigation.NavigationBarMenuView.<init>(NavigationBarMenuView.java:120)
at com.google.android.material.bottomnavigation.BottomNavigationMenuView.<init>(BottomNavigationMenuView.java:50)
at com.google.android.material.bottomnavigation.BottomNavigationView.createNavigationBarMenuView(BottomNavigationView.java:216)
at com.google.android.material.navigation.NavigationBarView.<init>(NavigationBarView.java:158)
at com.google.android.material.bottomnavigation.BottomNavigationView.<init>(BottomNavigationView.java:108)
at com.google.android.material.bottomnavigation.BottomNavigationView.<init>(BottomNavigationView.java:103)
at com.google.android.material.bottomnavigation.BottomNavigationView.<init>(BottomNavigationView.java:98)
... 30 more
Caused by: java.lang.VerifyError: Rejecting class androidx.transition.Fade that attempts to sub-type erroneous class androidx.transition.Visibility (declaration of 'androidx.transition.Fade' appears in base.apk)
at androidx.transition.AutoTransition.init(AutoTransition.java:50)
at androidx.transition.AutoTransition.<init>(AutoTransition.java:40)
at com.google.android.material.navigation.NavigationBarMenuView.<init>(NavigationBarMenuView.java:120)
at com.google.android.material.bottomnavigation.BottomNavigationMenuView.<init>(BottomNavigationMenuView.java:50)
at com.google.android.material.bottomnavigation.BottomNavigationView.createNavigationBarMenuView(BottomNavigationView.java:216)
at com.google.android.material.navigation.NavigationBarView.<init>(NavigationBarView.java:158)
at com.google.android.material.bottomnavigation.BottomNavigationView.<init>(BottomNavigationView.java:108)
at com.google.android.material.bottomnavigation.BottomNavigationView.<init>(BottomNavigationView.java:103)
at com.google.android.material.bottomnavigation.BottomNavigationView.<init>(BottomNavigationView.java:98)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at androidx.appcompat.app.AppCompatViewInflater.createViewByPrefix(AppCompatViewInflater.java:381)
at androidx.appcompat.app.AppCompatViewInflater.createViewFromTag(AppCompatViewInflater.java:328)
at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:214)
at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1678)
at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1729)
at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1065)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1001)
... 26 more
Caused by: java.lang.VerifyError: Verifier rejected class androidx.transition.Visibility: int androidx.transition.Visibility.getMode() failed to verify: int androidx.transition.Visibility.getMode(): [0x0] cannot access instance field android.content.SharedPreferences$Editor androidx.preference.PreferenceManager.mEditor from object of type Reference: androidx.transition.Visibility (declaration of 'androidx.transition.Visibility' appears in base.apk)
... 44 more
Alles anzeigen
Ich habe auch einen gelösten Beitrag bei StackOverflow zu dieser Fehlermeldung gefunden, weiß aber nicht, ob der überhaupt hilft & ich den hier verlinken darf.
Daher der Auszug:
Zitat
Instead of
app:itemBackground="?colorPrimary"
set
app:itemBackground="@color/colorPrimary"
Edit: also check that the drawables are in res/drawable folder and not in a folder like res/drawable-v21
Da ich Depp natürlich kein aktuelles Backup
habe (bitte nicht darauf eingehen), würde ich gern das Löschen der Daten vermeiden.
Habt ihr eine Ahnung, woran das bei mir liegen kann oder habt das Problem auch?
MIUI-Version : 12.0.10.0 stable (QFCEUXM)
Andriodversion: 10 QKQ1.190828.002
Neue Infos:
Wenn mir jemand schreibt, bekomme ich die Nachricht in der Benachrichtigungs-Übersicht von Android (wo alle eingegangenen Mails, Messages, Statusinfos usw. auflaufen) angezeigt. Darüber kann ich auch die Nachricht, sichtbar für andere, als gelesen oder mit dem grünen ThumbsUp markieren. Sogar die darüber geschriebene Antwort kommt beim Gegenüber an.
Besten Dank