需要工具:
apktool 获取布局信息 下载
dex2jar dex转jar
jd-gui jar查看工具 下载
apktool 反编译得到的是布局和资源文件。
dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码。
1)下载apktool,及mac下jd-gui,解压如下:...
分类:
移动开发 时间:
2014-11-03 19:28:32
阅读次数:
340
第一步:解压缩apk
第二步:将classes.dex文件放到 dex2jar.bat的目录下
第三步:执行dex2jar.bat c:\classes.dex
第四步:将得到的jar包再反编译。...
分类:
移动开发 时间:
2014-10-30 17:15:56
阅读次数:
138
方法一:Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开
方法二:更新ADT插件,删除workspace目录下的.metadata目录
方法三:在你的项目下某个文件夹中有一个后缀为*.APK的文件,删掉,重启Eclipse即可。
方法四:原因是...
分类:
其他好文 时间:
2014-10-28 21:52:20
阅读次数:
226
Dalvik Virtual Machine (good on limited hardware)Duplicate data used in class files is included only once in the .dex output, which saves space and us...
分类:
移动开发 时间:
2014-10-27 17:06:39
阅读次数:
218
Dalvik是啥呢?从未知道冰岛有Dalvik这么一个重要的村庄,直到Dan Bornstein将自己为Android系统编写的进程虚拟机命名为Dalvik后才被我所知。它是Android系统独有的,主要作用就是使得已转换为 .dex(即Dalvik Executable)格式的Java应用程序在Android系统上运行。它是Java运行在Android系统的基础。那么问题就来了,有标准的Java...
分类:
其他好文 时间:
2014-10-25 14:32:44
阅读次数:
178
在安卓上遇到了Multiple dex files define Lcom/sina/sso/RemoteSSO的编译错误在网上找解决办法搜到了解决办法是这样的方案1:Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Bu...
分类:
其他好文 时间:
2014-10-21 10:16:13
阅读次数:
213
本文所有代码托管在Github:PluginDemo
意义
研究插件框架的意义在于以下几点:
减小安装包的体积,通过网络选择性地进行插件下发模块化升级,减小网络流量静默升级,用户无感知情况下进行升级解决低版本机型方法数超限导致无法安装的问题代码解耦
现状
Android中关于插件框架的技术已经有过不少讨论和实现,插件通常打包成apk或者dex的形式。
dex形式...
分类:
移动开发 时间:
2014-10-20 17:30:18
阅读次数:
480
在前一篇文章中,我们通过分析OAT文件的加载过程,认识了OAT文件的格式,其中包含了原始的DEX文件。既然ART运行时执行的都是翻译DEX字节码后得到的本地机器指令了,为什么还需要在OAT文件中包含DEX文件,并且将它加载到内存去呢?这是因为ART运行时提供了Java虚拟机接口,而要实现Java虚拟机接口不得不依赖于DEX文件。本文就通过分析ART运行时加载类及其方法的过程来理解DEX文件的作用。...
分类:
移动开发 时间:
2014-10-20 02:09:12
阅读次数:
351
============问题描述============ 开发的时候发现明明初始化了dex中一个类的static变量,在后来获取的时候一直都是空的。后来发现在loadClass的时候,findLoadedClass一直都返回空,所以怀疑问题是由于这个类被重复加载导致的,求问解决办法!!!protec...
分类:
其他好文 时间:
2014-10-18 23:59:29
阅读次数:
322
Unable to execute dex: Multiple dex files define Landroid错误解决方案 - android大牛MrJing 活动中心 - 博客频道 - CSDN.NEThttp://blog.csdn.net/jingwen3699/article/detai...
分类:
移动开发 时间:
2014-10-09 19:34:57
阅读次数:
223