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

即 

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 手动分包,将指定class打包到主dex
  2. Android(安卓)直接显示yuv数据 通过Aweso
  3. android 实现一个按钮按下时总触发一个事
  4. Android(安卓)应用和系统优化V1.2
  5. 史上最全的Android常规知识点面试题集锦
  6. Android中用html代码来实现界面 WebView
  7. 乐博Android客户端发布
  8. Android中RTL布局的适配
  9. 特殊情况下的APP设计⑤:最全的临时框设计
  10. Android(安卓)运行时权限管理最佳实践