本文中采用的方式是官方提供的,官方链接为:

http://developer.android.com/intl/zh-cn/tools/building/multidex.html

64K问题比较麻烦,但是官方解决办法其实也比较简单,本文开发环境是as下,eclipse的建议转到as吧。

APP环境:

百川IM+趣拍。由于趣拍支持android最低版本为4.0.3,即API为15。实际上现在包括支付宝、微信这些APP支持版本也为4.0.3。

所以觉得如果APP没太大问题的话建议开发环境最低为4.0,即API14。因为3.0-4.0为平板系统,3.0以下的手机基本上也就没了~~~。

言归正传:

Gradle配置只需要app目录下的即可。

第一步:设置multiDexEnabled

第二步:引入multidex项目

第三步:配置MultiDexApplication

如果你没有自定义的application,那么直接在manifest的application节点中加入即可

如果自定义了application,只需要将自定义的application继承改为MultiDexApplication,然后重写attachBaseContext方法,加入MultiDex.install(this);

基本上现在是可以了。

但是呢,你会发现编译有点慢~然后解决办法来了,因为as2.0加入了代码热更新功能,所以首先要as更新到2.0吧。

然后在gradle下中的android加入红框框里面的内容:

这个的意思是指开发的时候最低版本为21,(所以你要有一个手机系统为5.0以上的手机吧),然后打包的时候最低版本为15。当然prod的api

版本也可以根据自己需求更改。

其实在打包的时候会让你选择是dev还是prod,选择prod为app支持最低版本为15(4.0.3)

然后又有问题了,你会发现打包的时候会失败,这是内存配置太小了。此时还是在gradle,android的节点下加入:

因为我的电脑是8G内存,所以打包的时候我选择了分配4G。

可能后面还有些坑没踩到,有问题了后续会补充吧~也欢迎大家多提意见。

转载于:https://www.cnblogs.com/ccddy/p/5479854.html

Android 64K解决办法相关推荐

  1. 安卓应用方法数超过64k解决办法:分割Dex

    你的安卓项目功能很强大,对接了好多第三方开源库,项目越做越完善,代码越敲越爽.可是突然有一天报异常了. 错误:The number of method references in a .dex fil ...

  2. 双击SDK Manager.exe和AVD Manager.exe时,弹出提示:failed to execute tools\android.bat解决办法

    在Android的虚拟机上出现"no target selected",去android-sdk-windows里面双击SDK Manager.exe和AVD Manager.ex ...

  3. Android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误解决办法

    踩过的坑, 以下操作,必须在app module中进行. ========================================== ** Android编译出现com.android.de ...

  4. Android 常见异常及解决办法

    Ø  前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1.   java.lang.NullPointerException: Attempt to i ...

  5. android jar 电子书下载,【Android】Gradle project sync jar包长时间下载不下来的解决办法...

    当我们新建一个Android项目,或者在项目中依赖使用一个新的第三方库时,Android Studio经常会从jcenter或者maven仓库下载jar包,但是我们的网络环境不一定一直那么的顺畅,当网 ...

  6. android.view.ViewRoot$CalledFromWrongThreadException的解决办法

    android 是不允许子线程直接更新UI的,如果一定要在子线程直接更新UI就会出现android.view.ViewRoot$CalledFromWrongThreadException: Only ...

  7. [Android]_[初级]_[sdk docs reference api 文档打开慢的解决办法]

    此题正解:打开firefox, 选中菜单 File->Work Offline,之后打开api文档都是秒开了,缺点就是不能访问在线的网址. 默认菜单是隐藏的,可以移动到Tab页空白处右键Menu ...

  8. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  9. 分享一个android debug模式,出现 waiting for debugger把界面卡住,取巧的解决办法

    使用android studio开发程序时,有时会出现 waiting for debugger 卡住界面,软件无法正常debug运行的情况,很多网友分享了一些解决办法,比如: 1 打开cmd进入命令 ...

最新文章

  1. 蓝桥杯java第八届第七题--日期问题
  2. android有错.怎么办
  3. 字符设备驱动0:一个简单但完整的字符设备驱动程序
  4. 人工智能:从单细胞生物的智能说起
  5. mysql sample函数_SAMPLE函数
  6. 高仿QQ顶部控件之IOS SegmentView
  7. springboot Hello World探究
  8. PHP代码中解决出现中文乱码的问题
  9. 使用boost::filesystem实现目录遍历
  10. 万字长文!用文本挖掘深度剖析54万首诗歌
  11. oracle 增加字段说明,oracle 增加字段
  12. 安装内存条后系统蓝屏怎么解决
  13. KPI and evaluation decouple verification
  14. C++ 11,智能指针(整理总结)3
  15. 使用小米手机进行真机测试
  16. JavaScript 中创建对象的方法(读书笔记思维导图)
  17. 【文献摘录】FaceRevelio: A Face Liveness Detection System forSmartphones with a Single Front Camera
  18. 现代笑话二则 :1.同居女友;2.无语的司机。
  19. 贾立平是中科学院计算机所博士,贾立平是哪个大学的博士曝光 贾立平秀恩爱不忘考博士...
  20. 【ParaView教程】2.9 绘图

热门文章

  1. Go语言资源自动回收技术
  2. iPhone开源系列:iDev Recipes
  3. 关于《指针的艺术》看书时所遇到的问题
  4. vSphere+Openfiler备忘录
  5. java等待欢迎界面_android welcome欢迎界面3秒后自动跳转
  6. ISE下载到FPGA内的文件格式
  7. 编程珠玑——第八章习题10扩展和习题11
  8. Word中新建样式/修改样式对话框中的各个选项意义
  9. 大话文本分类之Fnet
  10. 两个pytorch版本Fnet