centos7 玩aapt 安卓應用apk解包工具的安裝


最近在做一個應用市場的項目,需要在centos7下面對apk解包讀取其信息,這就想到了使用Google的解包工具aapt,但是由於中國的原因,國內訪問原生工具的地址就有些麻煩,這里就貼出地址:http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.tar.bz2。供有條件的下載,如果下載不了的話,就進行下面我們自己動手搭建。
這里我提供了運行文件aapt,下載地址是:
鏈接:http://pan.baidu.com/s/1c5kmuE 密碼:jd3t。
 
1、下載后解壓,把該文件放在linux的/usr/bin下面,並賦予777的權限
 
2、運行/usr/bin/aapt d badging  58089640530ad.apk命令進行包的解析
apk包是你自己的包。這時會出現
-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
的問題,這里 就是缺少了/lib/ld-linux.so.2庫,使用下列命令進行安裝
#yum install glibc.i686
 注:這里是64位,就是要i686,如果是32位,就是對應的i386
 
3、再次運行解包命令
此時發現發現出現了
/usr/bin/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
錯誤,這里就是沒找到該庫, 需要使用下列命令安裝libz.so.1,
#yum install zlib.i686
 
4、第三次運行解包命令
發現還有錯誤
/usr/bin/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
發現還有libstdc++.so.6沒安裝,就使用下列的命令進行安裝
#yum install libstdc++-4.4.7-3.el6.i686
 注:這里有版本號,如果不對可以搜索最新的進行安裝,我使用該版本沒什么問題就沒有去弄,有新版本或者更好的可以在評論區指出
 
5、這次運行解包命令就順利完成了
具體結果看自己的命令,還有一部分沒顯示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM