Android Studio中的android pre dex错误

时间:2016-07-28 12:01:39

标签: android compiler-errors dex pre

我最近尝试打开一个刚刚开发到Android Studio中的项目,并尝试重建它,我得到了整个Android Pre Dex错误,我完全陷入困境,我如何摆脱它们。试过很多东西,比如改变Android API级别,清理,更改jdk版本......都不行。

那里的任何专家都可以告诉我这些错误的可能原因是什么。?

android pre dex errors screenshot

2 个答案:

答案 0 :(得分:0)

步骤1:在默认配置中添加启用multidex

defaultConfig {
    applicationId "Your package name"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 5
    versionName '1.0.5'
    multiDexEnabled true
}

第2步:在依赖项中添加此库

    compile 'com.android.support:multidex:1.0.0'

步骤3:在MyApplication extends Application java class

中添加此行
 MultiDex.install(this);

第4步:不要忘记在清单文件的Application标记中调用MyApplication类。喜欢这个

 android:name=".MyApplication"

完成这4个步骤后,清理项目并运行应用程序。当然它会帮助你!

快乐的编码!

答案 1 :(得分:0)

我已经解决了 它发生的原因是你没有在android studio 2.3.3或android studio 3.0 beta 6中设置默认的java

  1. 转到文件>项目结构> SDK位置
  2. 将JDK位置更改为C:\ Program Files \ Java \ jdk1.8.0_131
  3. jdk location