最新版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文件。

 

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