社区
Android
帖子详情
有遇到编译android源码生成的所有apk包里都没有classes.dex文件的?
prince58
2011-07-05 10:43:45
上周下载了最新的android源代码,编译过程没有报错,能成生img,感觉大小也正常。后来编一个东西要用到APK里面的DEX文件时,出错了,打开APK一看,发现没有classes.dex文件,而且系统目录下的所有生成的APK都没有这个文件。
编译的过程并没有报错,没搞清是什么问题引起的,有没有高手遇到过的??
...全文
1108
2
打赏
收藏
有遇到编译android源码生成的所有apk包里都没有classes.dex文件的?
上周下载了最新的android源代码,编译过程没有报错,能成生img,感觉大小也正常。后来编一个东西要用到APK里面的DEX文件时,出错了,打开APK一看,发现没有classes.dex文件,而且系统目录下的所有生成的APK都没有这个文件。 编译的过程并没有报错,没搞清是什么问题引起的,有没有高手遇到过的??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prince58
2011-07-05
打赏
举报
回复
再补充一点,我在同一台电脑能成功编译之前旧的版本。
DrSmart
2011-07-05
打赏
举报
回复
但多出了odex文件的,其实apk只是安装包了,放入系统,资源和dex是独立的,只是系统这样设计,因为在rom中省空间而已了
将
apk
文件
反
编译
成java
源码
步骤: 1.首先找到
Android
软件安装包中的
class
es
.
dex
把.
apk
文件
改名为.zip,然后解压缩,得到其中的
class
es
.
dex
文件
,它就是java
文件
编译
再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源
文件
2.把
class
es
.
dex
拷贝到
dex
2jar.bat所在目录。 在命令行模式下定位到
dex
2jar.bat所在目录,运行
dex
2jar.bat
class
es
.
dex
,
生成
class
es
.
dex
.
dex
2jar.jar 3.运行JD-GUI工具(它是绿色无须安装的) 打开上面的jar
文件
,即可看到源代码 测试成功...
Android
APK
反
编译
工具包(全)
反
编译
工具包 下载后的操作步骤
Android
APK
反
编译
未做测试全是最新工具包,另附已经做过测试的工具包,部分是旧工具,自己可替换 http://download.csdn.net/detail/haoqinghua/5500751 一、
Apk
反
编译
得到Java源代码 下载反
编译
工具包,打开
apk
2java目录下的
dex
2jar-0.0.9.9
文件
夹,内含
apk
反
编译
成java
源码
工具,以及
源码
查看工具。
dex
2jar:
apk
反
编译
工具 ,是将
apk
中的
class
es
.
dex
转化成jar
文件
jdgui:
源码
查看工具,是一个反
编译
工具,可以直接查看反
编译
后的jar包源代码 具体步骤: 首先将
apk
文件
后缀改为zip并解压,得到其中的
class
es
.
dex
,它就是java
文件
编译
再通过dx工具打包而成的,将
class
es
.
dex
复制到
dex
2jar.bat所在目录
dex
2jar-0.0.9.9
文件
夹。 在命令行下定位到
dex
2jar.bat所在目录,运行
dex
2jar.bat
class
es
.
dex
生成
class
es
_
dex
2jar.jar 然后,进入jdgui
文件
夹双击jd-gui.exe,打开上面
生成
的jar包
class
es
_
dex
2jar.jar,即可看到源代码 二、
apk
反
编译
生成
程序的源代码和图片、XML配置、语言资源等
文件
如果是汉化软件,这将特别有用 首先还是要下载此反
编译
工具包,其中包含最新的
apk
tool 1.5 具体步骤: 下载反
编译
工具包,打开
apk
2java目录下的
apk
tool1.4.1
文件
夹,内含三个
文件
:aapt.exe,
apk
tool.bat,
apk
tool.jar 注:里面的
apk
tool_bk.jar是备份的老版本,最好用最新的
apk
tool.jar 在命令行下定位到
apk
tool.bat
文件
夹,输入以下命令:
apk
tool.bat d -f abc123.
apk
abc123,
apk
tool.bat 命令行解释:
apk
tool.bat d -f [
apk
文件
] [输出
文件
夹] 反
编译
的
文件
如下(
Android
Manif
es
t.xml为例): 将反
编译
完的
文件
重新打包成
apk
,很简单,输入
apk
tool.bat b abc123(你
编译
出来
文件
夹)即可,命令如下: 打包
apk
后的
文件
在目录C:\Hello
Android
下,
生成
了两个
文件
夹: build dist 三、 图形化反
编译
apk
上述步骤一、二讲述了命令行反
编译
apk
,现在提供一种图形化反
编译
工具:
Android
fby 首先,下载上述反
编译
工具包,打开
Android
fby目录,双击
Android
反
编译
工具.exe,就可以浏览打开要反
编译
的
apk
Apk
2Java V1.1 [
Android
软件全自动反
编译
工具] 最新版
Android
软件开发人员必备工具, 内嵌所有需要的反
编译
工具,在之前1.0版的基础上增加了格式化java源
文件
中的id绑定。本软件基于Windows .Net开发,所以需要已安装.net Framework 2.0. 反
编译
后的代码仅供学习参考。 功能步骤介绍: 1.自动从
apk
文件
中抽取
class
es
.
dex
文件
; 2.自动反
编译
class
es
s.
dex
文件
生成
jar
文件
; 3.自动删除
apk
中不必要的
文件
; 4.自动反
编译
所有xml
文件
; 5.自动
生成
相关项目
文件
; 6.自动调用jd-gui.exe打开jar
文件
; 7.自动另存为jd-gui打开的所有
源码
到src目录; 8.自动格式化xml
文件
; 9.自动格式化java
文件
; 作者:朱狄敏
Android
最新反
编译
工具(2013-06)
反
编译
工具包 下载后的操作步骤
Android
APK
反
编译
本文
Android
反
编译
教程,测试环境: Win7 Ubuntu 12 一、
Apk
反
编译
得到Java源代码 下载反
编译
工具包,打开
apk
2java目录下的
dex
2jar-0.0.9.9
文件
夹,内含
apk
反
编译
成java
源码
工具,以及
源码
查看工具。
dex
2jar:
apk
反
编译
工具 ,是将
apk
中的
class
es
.
dex
转化成jar
文件
jdgui:
源码
查看工具,是一个反
编译
工具,可以直接查看反
编译
后的jar包源代码 具体步骤: 首先将
apk
文件
后缀改为zip并解压,得到其中的
class
es
.
dex
,它就是java
文件
编译
再通过
dex
2jar for mac
dex
2jar for mac 作用:将
apk
反
编译
成java
源码
(
class
es
.
dex
转化成jar
文件
)。反
编译
过程请看:http://blog.csdn.net/wwzqj/article/details/45285993
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章