2016-09-26 3 views
2

Meine Anwendung läuft gut, wenn von Android Studio installiert, aber sobald ich APK auf jedem Gerät installiert und signiert die App nicht ausgeführt wird. Im Folgenden finden Sie eine Absturzsicherung von einem Gerät für Freunde, das von der Google Play Developer Console bereitgestellt wurde. Offensichtlich hat es etwas mit dem Layout zu tun, aber ich bin mir nicht sicher, was es in der Versionserstellung verursacht, aber nicht während des Testens. Es werden keine Fehler angezeigt, wenn ich es auf meinem Gerät teste und es keine Fehler in Android Studio gibt. Ich bin ziemlich neu in der Entwicklung, also bin ich mir nicht sicher, was ich tun soll. Jede Hilfe oder Vorschläge würde sehr geschätzt werden.App stürzt von signierten APK, aber nicht Android-Studio

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.j.a.p/com.j.a.p.MainActivity}: android.view.InflateException: Binary XML file line #11: Binary XML file line #11: Error inflating class android.support.design.widget.NavigationView 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3253) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349) 
     at android.app.ActivityThread.access$1100(ActivityThread.java:221) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:158) 
     at android.app.ActivityThread.main(ActivityThread.java:7224) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
    Caused by: android.view.InflateException: Binary XML file line #11: Binary XML file line #11: Error inflating class android.support.design.widget.NavigationView 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:551) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:429) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:380) 
     at android.support.v7.a.w.a(SourceFile:257) 
     at android.support.v7.a.p.setContentView(SourceFile:109) 
     at com.j.a.p.MainActivity.onCreate(SourceFile:31) 
     at android.app.Activity.performCreate(Activity.java:6876) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206) 
     ... 9 more 
    Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class android.support.design.widget.NavigationView 
     at android.view.LayoutInflater.createView(LayoutInflater.java:657) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:847) 
     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:527) 
     ... 17 more 
    Caused by: java.lang.reflect.InvocationTargetException 
     at java.lang.reflect.Constructor.newInstance(Native Method) 
     at android.view.LayoutInflater.createView(LayoutInflater.java:631) 
     ... 22 more 
    Caused by: android.view.InflateException: Binary XML file line #17: Binary XML file line #17: Error inflating class android.support.design.internal.NavigationMenuView 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:551) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:429) 
     at android.support.design.internal.c.a(SourceFile:97) 
     at android.support.design.widget.NavigationView.<init>(SourceFile:165) 
     at android.support.design.widget.NavigationView.<init>(SourceFile:94) 
     ... 24 more 
    Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.support.design.internal.NavigationMenuView 
     at android.view.LayoutInflater.createView(LayoutInflater.java:657) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 
     ... 28 more 
    Caused by: java.lang.reflect.InvocationTargetException 
     at java.lang.reflect.Constructor.newInstance(Native Method) 
     at android.view.LayoutInflater.createView(LayoutInflater.java:631) 
     ... 31 more 
    Caused by: java.lang.IllegalStateException: Binary XML file line #17: Error creating LayoutManager android.support.v7.widget.LinearLayoutManager 
     at android.support.v7.widget.RecyclerView.a(SourceFile:540) 
     at android.support.v7.widget.RecyclerView.<init>(SourceFile:485) 
     at android.support.design.internal.NavigationMenuView.<init>(SourceFile:39) 
     at android.support.design.internal.NavigationMenuView.<init>(SourceFile:35) 
     ... 33 more 
    Caused by: java.lang.NoSuchMethodException: <init> [] 
     at java.lang.Class.getConstructor(Class.java:528) 
     at java.lang.Class.getConstructor(Class.java:492) 
     at android.support.v7.widget.RecyclerView.a(SourceFile:537) 
     ... 36 more 
    Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet, int, int] 
     at java.lang.Class.getConstructor(Class.java:528) 
     at java.lang.Class.getConstructor(Class.java:492) 
     at android.support.v7.widget.RecyclerView.a(SourceFile:532) 
     ... 36 more 
+1

Sie wahrscheinlich proguard aktiviert haben, die mit dem NavigationMenu Ansicht –

+2

für ein durcheinander versuchen Sie einfach, proguard zu deaktivieren und versuchen, signierte apk zu bauen, wenn das funktioniert, als sollten Sie Ihre proguard-Datei aktualisieren sonst Problem ist anders –

Antwort

0

Versuchen proguard Verzeichnis in Ihrem Projekt auf allen proguard Dateien wie proguard-android.txt oder proguard-rules.pro löschen.

zweite Option - versuchen, in Ihrer build.gradle Datei

buildTypes { 

     debug { 
      minifyEnabled false 

     } 
     release { 
      minifyEnabled false 

     } 
    } 

Verwenden Sie eine der Optionen oder einer Kombination aus beiden

+0

Die zweite Option mit debug auf True eingestellt und Release auf false eingestellt funktioniert perfekt, danke. –

Verwandte Themen