最新版baksmali UnsupportedClassVersionError

一、下载地址

      https://bitbucket.org/JesusFreke/smali/downloads/?tab=downloads

      如果这个地址失效的话,可以去github上搜索baksmali的最新下载地址

二、踩过的坑

  今天用的是:baksmali-2.2.5.jar  这个版本的baksmali需要电脑安装jdk1.8才能运行,否则报错. 本来想把错误截图弄上了,但是小弟更换成了1.8的jdk了,错误没有了,所以住不到图片。但是大概错误类型是说:不支持版本什么的。错误信息里面有个关键字: UnsupportedClassVersionError , unsupported major.minor version

所以大家要是碰到这个错误了,可以试试用更高的jdk版本试试。

 最新版的baksmali的使用方法有改动,大家可以看他的命令提示:

java -jar baksmali.jar

Commands:
  deodex(de,x) - Deodexes an odex/oat file
  disassemble(dis,d) - Disassembles a dex file.
  dump(du) - Prints an annotated hex dump for the given dex file
  help(h) - Shows usage information
  list(l) - Lists various objects in a dex file.

看输出的信息,可以得知支持odex文件和oat文件转换成dex文件。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章