Android 应用程序因classes.dex权限被拒绝而崩溃错误
我的应用程序因以下错误而崩溃Android 应用程序因classes.dex权限被拒绝而崩溃错误,android,permission-denied,Android,Permission Denied,我的应用程序因以下错误而崩溃 E/dex2oat: Failed to create oat file:/data/dalvik-cache/arm/data@app@com.stvgame.xiaoy.remote-1@split_lib_dependencies_apk.apk@classes.dex: Permission denied 我们的应用程序使用Multipule-dex,它们之间有关系吗?我第一次使用multi-dex时也遇到了类似的错误, 导游帮了很多忙 我的错误是我忘了
E/dex2oat: Failed to create oat file:/data/dalvik-cache/arm/data@app@com.stvgame.xiaoy.remote-1@split_lib_dependencies_apk.apk@classes.dex: Permission denied
我们的应用程序使用Multipule-dex,它们之间有关系吗?我第一次使用multi-dex时也遇到了类似的错误, 导游帮了很多忙 我的错误是我忘了在应用程序类中添加以下内容:
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
在构建渐变中,确保包含以下行:
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 25
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
即使multi-dex在Progaud方面有局限性,请阅读指南以了解这是否是导致此问题的原因。我有一个类似的问题,我的解决方案是禁用即时运行,如果您使用的是Android Studio…没有multidex,我也会遇到同样的错误。虽然我有arm8版本,但可能是64位特定的东西?我通过编辑我的主dex文件解决了这个问题。看这对我不起作用,还是会出错logcat@Jarrette,删除compile和multiDexEnabled True附近的**字符,以及如何禁用instant run?