新的乙個專案,需要在linux下執行aapt命令對apk檔案進行處理
開發環境:
darwin huijundemacbook-pro.local 15.6.0 darwin kernel version 15.6.0: thu jun 23 18:25:34 pdt 2016; root:xnu-3248.60.10~1/release_x86_64 x86_64
發布環境:
在開發環境下執行aapt命令,可以正常執行,沒有錯誤
android asset packaging tool, v0.2
但是在linux下就不行了:
到此,猜測可能是由於mac下的aapt檔案不能再linux下執行,正好伺服器下找到了linux版本的sdk
[email protected]:~$ find android-sdk-linux/ -name '按理說這個下邊的aapt檔案應該可以執行,其實並不是的:aapt
'android-sdk-linux/build-tools/24.0.0/aapt
android-sdk-linux/build-tools/23.0.1/aapt
[email protected]:~/android-sdk-linux/build-tools$ 23.0.1/aapt還是不可以,怎麼回事呢-bash: 23.0.1/aapt: no such file or
directory
[email protected]:~/android-sdk-linux/build-tools$ bash 23.0.1/aapt
23.0.1/aapt: 23.0.1/aapt: cannot execute binary file
首先找到了這個,貌似說的是aapt是32位的,不支援64位的,需要的用原始碼自行編譯。。。。
然後又找到了這個,這個,這個....
最後想到了萬能的strackoverflow,找到了這個:
執行下面的命令:
sudo apt-get update安裝了好多依賴,漫長的等待後,結束了,試了下sudo apt-get install gcc-multilib lib32z1 lib32stdc++6
[email protected]~$ android-sdk-linux/build-tools/23.0.1/aapt v成功了,耶✌️android asset packaging tool, v0.2-2201634
再試一下從mac上傳的aapt:
-bash: tools/aapt: cannot execute binary file: exec format error
還是不行,reason: aapt needs 32-bit libraries installed
在linux下使用ftp命令
1.連線ftp伺服器 格式 ftp hostname ip address a 在linux命令列下輸入 ftp 10.18.34.115 b 伺服器詢問你使用者名稱和口令,分別輸入yint和相應密碼,待認證通過即可。a get 格式 get remote file local file 將檔案從遠...
svn命令在linux下的使用
歡迎關注我的個人部落格blog.timene.com 安裝參考 1 將檔案checkout到本地目錄 svn checkoutpath path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn addte...
svn命令在linux下的使用
1 將檔案checkout到本地目錄 quote svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co quote 2 往版本庫中新增新的檔案 quote svn add file 例如 svn add test.php 新增tes...