dexmethodcounts.jar-dex method counts下载 -绿色软件之家

dexmethodcounts.jar 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页编程开发编程辅助 → dex method counts

dex method counts

dex method counts
  • 软件大小:81KB
  • 软件语言:中文
  • 软件类型:国产软件 / 编程辅助
  • 软件授权:免费软件
  • 更新时间:2017-06-01 11:35
  • 软件等级:4星
  • 应用平台:WinXP, Win7, Win8
  • 软件官网:

ITMOP本地下载文件大小:81KB

点赞好评0%(0) 差评差评0%(0)

软件介绍人气软件精品推荐相关文章网友评论下载地址

小编为您推荐:dexmethodcounts数据统计工具编程辅助软件

dex method counts是一款非常好用的APK数据统计工具,让开发者没必要为了统计APK数据而花费大量时间!感兴趣的快来it绿色下载吧!

dex method counts

dex method counts使用方法

记录:dex-method-counts.jar统计Android apk中方法数目

1.为何要进行统计Android apk中方法数目?

1.当正常打包apk时,David虚拟机对方法数目限制在65536以下,当方法数目超过这个限制的时候,会报如下异常

UNEXPECTED TOP-LEVEL EXCEPTION:

java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536

at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501)

at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:282)

at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:490)

at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:167)

at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)

at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)

at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)

at com.android.dx.command.dexer.Main.run(Main.java:230)

at com.android.dx.command.dexer.Main.main(Main.java:199)

at com.android.dx.command.Main.main(Main.java:103)

2.为何打包时会报异常?

1.主要原因在于Android系统中,方法id存储在Dex文件中,而Dex文件使用的是short类型数据,short类型为四个字节,所以导致了dex中方法不能超过65k.通常APK包含一个classes.dex文件,因此Android应用的方法总数不能超过65536

3.如何解决

1.Google 在API 21中提供了通用的解决方案,使用Android-support-multidex.jar来解决这一问题,简单来说 就是采用一个dex分拆成多个dex文件来解决;

2.可采用插件化技术;

3.分割Dex,多工程: 把所需要的.class文件或者是Jar文件和一些源码一起编译生成一个Jar文件。然后使用Android SDK提供的dx工具把Jar文件转成Dex文件

4.虽然65536异常已经得到了解决的方法,但在开发中同样应该注意方法数过多的问题,这样会使得应用庞大;可采用dex-method-counts.jar统计apk中方法的数目;

具体步骤

1.运行cmd,打开控制台界面,输入 Java -jar dex-method-counts.jar path*.apk; path*.apk就是你统计的某项目的方法。

2.如果你的apk所在的路径为C:\Users,统计工具所在的路径也为C:\Users,则在命令行输入

java -jar C:\Users\dex-method-counts.jar C:\Users\app_v2.3.0.apk

3.敲回车键,出现Processing XX\XX\XX.apk就成功了,等待结果

4.如下截图就是统计成功显示的结果

更多>>软件截图

推荐软件

    其他版本下载

      精品推荐

      相关文章

      下载地址

      • dex method counts

      查看所有评论>>网友评论

      发表评论

      (您的评论需要经过审核才能显示) 网友粉丝QQ群号:203046401

      查看所有0条评论>>

      更多>>猜你喜欢