2016-06-15 2 views
1

Ich habe eine Frage. Wenn das Projekt ausgeführt wird, erhalte ich selten eine schwerwiegende Ausnahme. Ich habe zwei verschiedene Android-Anwendungen im selben Projekt für verschiedene Build-Varianten. Aber ihr Paketname ist anders. In der Manifestdatei wird der Paketname meiner ersten Anwendung geschrieben. Selten bekomme ich eine fatale Ausnahme, wenn ich mein zweites Projekt starte."ist das Paket nicht installiert?" Ausnahme für Projekt haben verschiedene Build-Varianten

Wie kann ich diesen Fehler beheben?

06-15 10:58:19.104 2322-2322/? E/AndroidRuntime: FATAL EXCEPTION: main 
               Process: com.xxx.yyy.zzz, PID: 2322 
               java.lang.RuntimeException:Unable to instantiate application android.app.Application: java.lang.IllegalStateException: Unable to get package info for >com.xxx.yyy.zzz; is package not installed? 
                at android.app.LoadedApk.makeApplication(LoadedApk.java:563) 
                at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4526) 
                at android.app.ActivityThread.access$1500(ActivityThread.java:151) 
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) 
                at android.os.Handler.dispatchMessage(Handler.java:102) 
                at android.os.Looper.loop(Looper.java:135) 
                at android.app.ActivityThread.main(ActivityThread.java:5254) 
                at java.lang.reflect.Method.invoke(Native Method) 
                at java.lang.reflect.Method.invoke(Method.java:372) 
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 
                Caused by: java.lang.IllegalStateException: Unable to get package info for com.xxx.yyy.zzz; is package not installed? 
                at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:409) 
                at android.app.LoadedApk.makeApplication(LoadedApk.java:555) 
                at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4526)  
                at android.app.ActivityThread.access$1500(ActivityThread.java:151)  
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)  
                at android.os.Handler.dispatchMessage(Handler.java:102)  
                at android.os.Looper.loop(Looper.java:135)  
                at android.app.ActivityThread.main(ActivityThread.java:5254)  
                at java.lang.reflect.Method.invoke(Native Method)  
                at java.lang.reflect.Method.invoke(Method.java:372)  
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)  
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)  

Antwort

0

Sie sollten Ihre Architektur steuern, kontrolliert nicht anderswo Buildvarianten oder haben Ihr Projekt jede XML-Datei in Bezug auf Build-Varianten als statischer String.

Verwandte Themen