android studio:::解决方法数超过65536的方法,三步

1.在build.gradle(Module: app) 中的defaultConfig{}中添加

multiDexEnabled true

2.在build.gradle(Module: app) 中的dependencies{}中添加

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

3.在你自定义继承于Application的类里面重写attachBaseContext(Context base)方法

方法中加一行代码

MultiDex.install(this);

原文地址:https://www.cnblogs.com/acg88688/p/9387485.html

时间: 2024-10-10 17:10:24

android studio:::解决方法数超过65536的方法,三步的相关文章

Dex文件方法数超过65536怎么破?

你的应用中的Dex 文件方法数超过了最大值65536的上限,会提示你: UNEXPECTED TOP-LEVEL EXCEPTION:java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501)at com.android.dx.merge.DexMerger$IdMerger.me

android 方法数超过65k,解决dex方法数超过65536

最近有朋友在问我,为什么我就加了一个类/一个库突然跑不起来了. 排查方式: 1.确认你的代码/引用没有问题 2.检查是否是65k问题 今天主要是解决 排查方式2的步骤,这个原因主要是因为你的apk包方法数过大. 现在解决这个已经很方便了: 方式一(繁琐):程序分包,这个比较繁琐:需要对jvm加载Class的方式有足够的了解 方式二(快速,使用AS): 1.使用google提供的分包库 implementation 'com.android.support:multidex:1.0.2' impl

解决Android单个dex文件不能超过65536个方法问题

当我们的项目代码过大时,编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536)错误.当出现这个错误时说明你本身自己的工程代码中含有的太多的方法,或者你的工程lib文件夹下引用的第三方插件jar包有太多的方法,这两者的方法加起来已经超过了65536这个数目.而谷歌规定单个dex文件中的方法不能超过65536的限制. 那么这个时候,我们就需要分包处理解决.一般情况下的解决方案就是把整个项目工程包括jar,区分开来分解成两个d

解决安卓中单个dex方法数超过65535的方法

1.百度下载  60K-methods.jar包,复制至libs文件夹中,添加到gradle中 2.在build.gradle中的defaultConfig{}下添加 multiDexEnabled true 3.  方法一.在manifest文件中,application下添加  android:name= "android.support.multidex.MultiDexApplication" 方法二.新建Application类,在onCreate方法中,添加方法 Multi

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

你的安卓项目功能很强大,对接了好多第三方开源库,项目越做越完善,代码越敲越爽.可是突然有一天报异常了. 错误:The number of method references in a .dex file cannot exceed 64K. 编译器提醒你,你的项目方法数超过64k了. AndroidStudio会提醒你: Learn how to resolve this issue at https://developer.android.com/tools/building/multidex

APK方法数超过65535及MultiDex解决方案

以下参考自官方文档配置方法数超过 64K 的应用 随着 Android 平台的持续成长,Android 应用的大小也在增加.当您的应用及其引用的库达到特定大小时,您会遇到构建错误,指明您的应用已达到 Android 应用构建架构的极限.早期版本的构建系统按如下方式报告这一错误: Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 较新版本的 Android 构

解决方法数超65535问题

构建工具: ANT: 在project.properties文件中添加dex.force.jumbo=true 1.生成一个超大的dex             2.优化方法数降至满足条件即可(和混淆包的优化方法数有所区别)             3.如果方法数超过很多也不能运行             4.该属性没经过大量测试验证所以打包发布切记不要加这个属性 Gradle:multiDexEnabled true

Android Studio 解决更新慢的问题

Android Studio 解决更新慢的问题 最近在一些群里有伙伴们反应工具更新慢,由于国内网络对google限制的原因,android studio更新一直是个老大难的问题,为了,提高sdk下载的速度,我们更改原因的下载网址,改成国内的镜像地址,这样就不用vpn,也同样可以较快的更新!就把自己当时,配置的步骤再整理下! 一,更新sdk慢 打开settings 其中在 sdk update sites中把默设的 勾全部去掉,在其他下面添加国内的镜像地址: true http://ubuntu.

Android Studio解决Error:moudle not specified

Android Studio解决Error:moudle not specified 在使用Android Studio 进行Builder APKs的时候,如果发现无法degub, 进行配置的时候 没有module可以进行指定,如果所示(借个图) 问题的原因一般是Grade Files 没有有效同步. 1.首先要确保Grade  同步完成 如果有问题参考这个链接 https://www.cnblogs.com/xiadewang/p/7820377.html 2.进行手动同步 旧的AS版本 点