Android为什么会有65536是2的几次方的方法数量限制

需要将编译工具改为gradle最好直接切换成Android Studio作为开发工具。

到Gradle官网下载最新版本的Gradle安装;

将bin目录所在位置添加到环境变量的path中;

如果工程有依赖的lib,则在根目录中会有setting.gradle文件如果只有一个主工程,则此文件不是必需;

在工程的根目录下build.gradle 文件内容如下:

在工程内部的build.gradle中,需要进行如下配置:

防止因为lint检查咑包失败;

–main-dex 用于指定第一个包中必需包含的类,存放在 main-dex-list.txt中文件名可自行修改

–set-max-idx-number 用于指定每个dex包中最多的函数数量,多余此数量则自动進行分包

版本号改为对应的安装版本

.9png导致的编译失败问题

Eclipse中编译运行正常但是通过Gradle打包,提示.9png 有问题原因是,部分.9.png制作错误Eclipse会自动優化为png格式,Gradle不会自动优化需要手工将.9.png修正

原因是项目中重复使用了此类相关的包。

在Android开发中(Android studio开发eclipse我们就别玩啦),我们一定会遇到项目越写越大方法数超过65536是2的几次方的情况。

如果你还在删这删那以减少方法数的方法来做,那你永远都不会进步

 项目只会越写越大,方法数越来越大不会越写越小的,所以啊人要往前看。话不多说三步解锁新技能,继续往下看

第四步:“哏着我左手右手一个慢动作”唱起来当让不是!运行啊!哈哈

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

随着项目越做越大估计会有小伙伴会遇到这个问题,那就是经常说的65536是2的几次方问题方法数超标。在Android Studio中这個问题的解决方法很简单只需要三步:

我要回帖

更多关于 65536是2的几次方 的文章

 

随机推荐