当出现 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

更多相关文章

  1. 自制Android下的播放器(音频来源SD卡上的固定位置)
  2. Delphi Android USB声明文件
  3. Android 中 Intent.ACTION_PACKAGE_ADDED 之类的 broadcast 可被
  4. Android Service---在清单中声明一个服务
  5. Android 最终image文件的来源
  6. 自定义Dialog 实现 仿网易云音乐的隐私条款声明弹框
  7. 关于成立北京Android爱好者俱乐部的声明
  8. android中怎样声明操作通话记录的权利
  9. 用Javascript判断访问来源操作系统, 设备, 浏览器类型

随机推荐

  1. android客户端从服务器端下载文件,服务端
  2. Android TextView 组件
  3. 列出手机中所有的App,点击启动
  4. Android系统定制源码修改 - MTK平台
  5. android中几种定位方式详解
  6. Android 连接USB 默认选中MTP
  7. Android4.0 设置系统默认输入法
  8. 页面跳转与传值(Activity跳转与传值)
  9. Android 和 PHP 之间进行数据加密传输
  10. Android的第一个程序运行