Android studio 3.0 com.android.builder.dexing.DexArchiveMergerException: Error while merging dex ar

当出现 Android studio3.0 com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex 或者 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class,出现这个问题的时候,Android Studio 能编译,但运行不起来,最后使用以下方式解决了,添加之后可以正常发布和运行。

1.首先修改Gradle配置文件,

defaultConfig {
        multiDexEnabled true
 }

2.同样修改Gradle配置文件,

dependencies { 

compile ‘com.android.support:multidex:1.0.1’ 

3.然后让应用支持多DEX文件。

在AndroidManifest.xml的application中声明android.support.multidex.MultiDexApplication;如果自己设置了application,那就自己继承即可

即 

android:name="android.support.multidex.MultiDexApplication"

4.Build-》Clean Project,运行即可。

参考来源:http://blog.csdn.net/yangzongbin/article/details/78363230

你可能感兴趣的:(Android)