最近在反编译文件时出现Error occured while disassembling class。。。,网上一查发现是因为apktool版本太低的问题,而官方给出编译好的最新版本时1.5.2,因此需要个人下载apktool进行编译得到apktool。

  下面简单的介绍一下大概的过程:

编译时需要的环境配置:Lunxs(本人是ubuntu64位)  、jdk1.7(这个是必须的,因为以后反编译时所用的的java环境也必须时1.7以上版本)

打开终端输入:

1)$ git clone https://code.google.com/p/android-apktool/
2)$ cd android-apktool
3)$./gradlew
4)$./gradlew fatJar备注:使用git获取apktool源码时有可能需要FQ;    

进行编译:

java -jar brut.apktool/apktool-cli/build/libs/apktool-cli-1.5.3-SNAPSHOT.jar

参考文件:

http://blog.csdn.net/zangcf/article/details/8930758

转载于:https://www.cnblogs.com/xiaowei2479/p/3499631.html

解决apktool d file.apk出现Error occured while disassembling class以及apktool源码编译相关推荐

  1. 云帆教育大数据分享-Flume-0.9.4源码编译及一些编译出错解决方法

    Flume-0.9.4源码编译及一些编译出错解决方法 由于需要在Flume里面加入一些我需要的代码,这时候就需要重新编译Flume代码,因为在编译Flume源码的时候出现了很多问题,所以写出这篇博客, ...

  2. android 8.0.0-r1 源码编译遇到的问题build/core/main.mk:21: recipe for target 'run_soong_ui' failed 解决

    好处:使用studio查看源码的时候,如果不生成.ipr .iml文件,查看的Java文件是无法索引到其他的文件的,需要一个一个的搜索,很不方便,而.ipr .iml文件就可以解决这部分问题,而且它还 ...

  3. 源码编译安装PHP7.4,解决openssl,libxml2,libcurl依赖的问题

    使用源码编译安装PHP7.4是在各种Linux平台上安装PHP的主要形式,通常会遇到各种错误,不是缺少依赖,就是依赖的库版本太低. 主要问题 本人编译PHP碰到的错误主要有如下几个: 1)libxml ...

  4. 源码编译报错系列之:Fatal error compiling: 无效的标记: --release -> [Help 1]

    源码编译报错系列之:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (defau ...

  5. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  6. mac osx wine 1.7.5 源码编译方法及中文乱码的解决

    源码编译 1.先安装apple-gcc42,Mac osx自带的 llvm-gcc,编译后,无法运行wine. 1 sudo port install apple-gcc42 2.下载wine源码 1 ...

  7. ubuntu10.04下audacious2.4源码编译过程(解决2.3cue的bug)

    本文最新版本:ubuntu10.04下audacious2.5源码编译过程 编译最新的2.4是为了解决ubuntu源中安装的audacious播放cue时有bug,会一直重复第一首歌 听ape的时候很 ...

  8. 源码编译Ros, Ubuntu18.04系统使用源码编译Ros1,出错集合及其解决办法

    官方的介绍http://wiki.ros.org/kinetic/Installation中提到了,脚本安装的方法it is available for Ubuntu Wily (15.10) and ...

  9. 解决源码编译Python3后缺少ssl tkinter,bz2等库的问题

    Python3以后,使用源码编译python时默认不会包含ssl,tkinter等库,这意味着在调用"import _ssl"或者"import _tkinter&quo ...

最新文章

  1. r语言手动算两个C指数p值,如何用R语言进行Pvalue显著性标记?
  2. php5..6中文帮助,6.5. IDE integration
  3. switch off c语言,逆向工程 | C 语言之 switch-case 分支
  4. java传感器编程_JSensorReader 无线传感器网络环境,直接从节点读取 采集数据的java程序 Script 249万源代码下载- www.pudn.com...
  5. matlab uigetfile的用法,matlab中uigetfile的用法
  6. wifi定位算法 java_几种室内定位技术方案对比,室内定位种类的优缺点一目了然...
  7. .国内外主流前端开发框架对比
  8. 导出所有DB2存储过程的四种方法
  9. 阿里业务研发经典案例:另类解法,分布式一致性
  10. 高级音频降噪插件:Klevgrand Brusfri for Mac
  11. nginx 做代理转发 对文件上传下载有影响速度吗_少年: Nginx了解下
  12. php100网站怎么了
  13. 华为HG8245 电信 光猫破解获取超级密码
  14. 权重较高的几个分类信息网站
  15. 三千年来激荡人心的名句
  16. ceph1--ceph基础/搭建ceph高可用集群
  17. 经纬度相关公式及实现
  18. 【实战】python以及opencv实现信用卡的数字识别
  19. python之plt.figure
  20. 电力电子技术的matlab实践 pdf,MATLAB 在电力电子技术中的应用.pdf

热门文章

  1. linux多个客户端如何通信_linux实现多个客户端通信进阶
  2. python如何下载zip文件_使用python-mechaniz下载zip文件
  3. ip中继对接_鼎信通达MTG系列-语音中继网关,可和VOS,IPPBX,SIP网关进行对接
  4. 阿里云容器服务全面升级为 ACK Anywhere,让云的边界拓展至企业需要的每个场景
  5. 五年级计算机学情分析,五年级学情分析
  6. angular4创建html,Angular 4 Http服务
  7. android getevent参数,android getevent、sendevent、input keyevent 使用说明
  8. java jxl map,jxl操作Excel
  9. mkfontscale没有这个命令_那些实用的小命令
  10. mysql双主同步一个库,CNESA