Mon application est bloquée avec l'erreur suivante,
E/dex2oat: Failed to create oat file:/data/dalvik-cache/arm/data@[email protected]@[email protected]: Permission denied
Et notre application utilise des mutipules dex, ont-elles des relations?
J'ai eu un problème similaire et ma solution a été de désactiver l'exécution instantanée, si vous utilisez Android Studio ...
J'avais une erreur similaire lorsque j'ai utilisé le multi dex pour la première fois, This guide a beaucoup aidé,
Mon erreur est que j'ai oublié d'ajouter ceci dans la classe d'application:
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
dans votre gradle de construction, assurez-vous d'avoir inclus les lignes suivantes:
Android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 25
multiDexEnabled true
}
...
}
dependencies {
compile 'com.Android.support:multidex:1.0.1'
}
Même alors, le multi dex a des limites avec progaurd, lisez le guide pour savoir si cela est à l'origine de ce problème.