CENTOS 下安裝APK反編譯工具 APKTOOL

來源:互聯網
上載者:User

標籤:

轉於:http://www.qiansw.com/centos-apk-apktool.html

我使用的是CentOS6.4 64位的系統。
首先需要下載兩個包。
這裡下載:https://code.google.com/p/android-apktool
打不開的使用者直接翻到文章下面下載附件即可(版本可能不是最新的)。

到這裡下載java:http://www.java.com/zh_CN/download/manual.jsp

1.把附件中的兩個包解壓得到三個檔案,全部複製到/usr/local/bin目錄中。
2.下載完java後安裝:

 
1 shell > yum localinstall jre-7u55-linux-x64.rpm

3.錯誤處理:
反編譯命令:
/usr/local/bin/apktool d -f /home/pkg/vv.apk /home/pkg/vv
打包命令:
/usr/local/bin/apktool b -f /home/pkg/vv /home/pkg/vv.apk

Cannot run program "aapt": error=2, No such file or directory
執行aapt的時候報錯
-bash: /usr/local/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
查看需要安裝哪個包。
yum provides */ld-linux.so.2
根據提示安裝:
yum install glibc-2.12-1.132.el6.i686
嘗試繼續執行打包命令。
報錯aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
yum install zlib-1.2.3-29.el6.i686
報錯aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
yum install libstdc++-4.4.7-4.el6.i686
報錯: Protected multilib versions: libstdc++-4.4.7-4.el6.i686 != libstdc++-4.4.7-3.el6.x86_64
則表示64位版本的libstdc++版本與需要安裝的32位版本不一致,需要先升級64位版本。
yum install libstdc++

整理一下:

Shell 
12 yum localinstall jre-7u55-linux-x64.rpmyum install -y glibc-2.12-1.132.el6.i686 zlib-1.2.3-29.el6.i686 libstdc++ libstdc++-4.4.7-4.el6.i686   

CENTOS 下安裝APK反編譯工具 APKTOOL

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.