2016-12-22 1 views
0

Je reçois l'exception suivante après l'activation de MultiDex. Ma classe d'application personnalisée est la suivante.Erreur StackOverflow Android sur l'activation de MultiDex

public class PFApplication extends SugarApp { 
    @Override 
    public void onCreate() { 
     super.onCreate(); 
     Branch.getAutoInstance(this); 
    } 

    @Override 
    protected void attachBaseContext(Context base) { 
     super.attachBaseContext(this); 
     MultiDex.install(this); 
    } 

} 

Et donnée ci-dessous est la pile-trace. App se bloque au lancement.

EXCEPTION FATAL: principal processus: com.riverviewcs.product.friend, PID: 26404 java.lang.StackOverflowError à android.content.ContextWrapper.getPackageManager (ContextWrapper.java:100) ... ...

Une idée pourquoi?

Répondre

2

vous obtenez cette erreur

java.lang.StackOverflowError à android.content.ContextWrapper.getPackageManager

StackOverflowError

Renvoyé lorsque un débordement de pile se produit car un l'application récursse trop profondément.

Vous devez rectifier votre section attachBaseContext.

Pour votre information

Appel base au lieu de this

super.attachBaseContext(base); 
+1

Eh oui qui a fait l'affaire! Merci beaucoup Amiya! –

+0

@KasunDelgolla Avancer –