更改为最新的Multidex后无法解析导入android.support.multidex.MultiDex

时间:2015-12-15 10:05:49

标签: android multidex

我想在我的应用程序中使用multidex,At First我使用了依赖: 'com.google.android:multidex:0.1',但编译后出现此错误:

  

错误:任务执行失败':packageAllDebugClassesForMultiDex'。

     
    

java.util.zip.ZipException:重复条目:android / support / multidex / BuildConfig.class

  

然后我将'com.google.android:multidex:0.1'更改为'com.android.support:multidex:1.0.1',但在应用程序类中import android.support.multidex.MultiDex;无法解析后,任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:5)

将其添加到build.gradile

 android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...

    // Enabling multidex support.
    multiDexEnabled true
}
...
}

dependencies {
compile 'com.android.support:multidex:1.0.0'
}

同时将此添加到您的清单

   <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.example.android.multidex.myapplication">
       <application
           ...
           android:name="android.support.multidex.MultiDexApplication">
           ...
       </application>
    </manifest>