• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k,android.dex

如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k,android.dex

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k,android.dex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k,android.dex


一:问题描述:

    应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了.

 

二、解决方案:

     方案1:使用插件化框架  比如: https://github.com/singwhatiwanna/dynamic-load-apk

    方案2:分割Dex

 

三:分割 Dex 文件实现方法 

     1、相关链接

     https://developer.android.com/tools/building/multidex.html#about

     2、在app的 build.gradle 中

         (1)在dependencies 中添加  

                compile 'com.android.support:multidex:1.0.0'

         (2)在 defaultConfig 中添加

                multiDexEnabled true

                     比如   

1  defaultConfig {
2         applicationId "com.pegasus.map"
3         minSdkVersion 15
4         targetSdkVersion 23
5         versionCode 1
6         versionName "1.0"
7         signingConfig signingConfigs.config
8         multiDexEnabled true
9     }

         (3)在 AndroidManifest.xml 中的  application 标签中添加             

1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3     package="com.example.android.multidex.myapplication">
4     <application
5         ...
6         android:name="android.support.multidex.MultiDexApplication">
7         ...
8     </application>
9 </manifest>

   提示:如果你的应用程序继承 Application , 那么你需要重写     

1 @Override
2     protected void attachBaseContext(Context base) {
3         super.attachBaseContext(base);
4         MultiDex.install(this) ;
5     }

 

另外我的微信公众账号是: zhaoyanjun125  

我会经常发一些我的些项目的感悟和编程技术。欢迎关注。

 微信扫描二维码 关注我

  

 

 

 

 

        

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k,android.dex

相关文章

  • 2017-05-26应该在find命令中使用-execdir代替-exec
  • 2017-05-26nagios分组出图代码实现讲解[1]
  • 2017-05-26Android表单UI及相应控件的事件处理,android表单ui控件
  • 2017-05-26机顶盒上gridview+ScrollView的使用。,gridviewscrollview
  • 2017-05-26Android5.0开发范例大全 读书笔记(四),android5.0范例
  • 2017-05-26Android开发学习之路--RxAndroid之lambda
  • 2017-05-26OuNews 简单的新闻客户端应用源码,ounews源码
  • 2017-05-26我的投资3--热门理财,投资3--热门理财
  • 2017-05-26Android 面试题--Activity,android--activity
  • 2017-05-26Android中的多线程断点下载,android断点下载

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 踩坑实录 Android studio中关于 No cached version of **** available for of处理办法,androidcached
    • Android 手机卫士--绑定sim卡序列号,androidsim
    • 安卓第一天笔记,安卓第一天
    • Android实现按钮点击效果(第一次点击变色,第二次恢复),android按钮
    • Android中AsyncTask分析--你所不注意的坑,androidasynctask
    • android TCP自动重连
    • Android中Fragment的两种创建方式,androidfragment
    • Android Studio(Mac版本)最常用的快捷键
    • Android4.4访问外部存储,android4.4访问存储
    • 记一次流量异常处理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有