Linux系統上使用php獲取apk資訊

2022-04-02 03:07:53 字數 1081 閱讀 7391

最近在做乙個apk**,需要在使用者上傳了apk之後系統自動讀取apk資訊(包名,版本號等),後台語言使用的是php,需要php去呼叫系統的aapt命令去讀取apk資訊,在linux系統上安裝aapt的方法是:

1、將來aapt和apktool拷貝到/usr/bin/下面

2、執行aapt報錯:

-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad elf interpreter: no such file or directory

解決:反查需要的檔案在哪個包中

yum whatprovides */ld-linux.so.2

在獲取的列表中選擇安裝glibc-2.12-1.132.el6_5.1.i686

yum -y install glibc-2.12-1.132.el6_5.1.i686

如果提示有依賴關係,則--skip-broken

3、執行:

yum install glibc.i686

這個時候再看aapt還是報錯

aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: no such file or directory

解決:同上

yum whatprovides */libz.so.1 --skip-broken

如果出現包版本衝突則執行:yum install zlib

4,這個時候還要報錯

aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: no such file or directory

解決:yum whatprovides */libstdc++.so.6

yum -y install libstdc++-4.4.7-4.el6.i686

衝突yum -y install libstdc*

yum -y install libstdc++-4.4.7-4.el6.i686

這個時候基本上就ok了

mysql 獲取系統資訊 PHP如何獲取系統資訊

php如何獲取系統資訊 php如何獲取系統資訊 獲取php版本 php version 獲取php安裝路徑 default include path 獲取當前檔案絕對路徑 file 獲取系統型別 php uname s 獲取php執行方式 php sapi name 獲取http請求中host值 s...

使用Python收集獲取Linux系統主機資訊

使用 python 收集主機的系統資訊,主要 主機名稱 ip 系統版本 伺服器廠商 型號 序列號 cpu資訊 記憶體等系統資訊。usr bin env python encoding utf 8 收集主機的資訊 主機名稱 ip 系統版本 伺服器廠商 型號 序列號 cpu資訊 記憶體資訊 from s...

在Linux系統上使用python虛擬環境

sudo rm rf get pip.py cache pip 第二步 更新 bashrc 檔案 export workon home home virtualenvs 2.使用cat命令更新 bashrc檔案 echo export workon home home virtualenvs bas...