2012-08-10 35 views
1

我剛剛從一臺Ubuntu機器轉換到另一臺機器。我不希望再次重新下載Android SDK,因此我將舊機器的~/android-sdks目錄複製到新版本。我相信在拷貝過程中權限可能會變得混亂,例如platform-tools/abd未作爲可執行文件複製。我認爲現在在Eclipse中給我更多的傷害(c.f. https://stackoverflow.com/a/886494),因爲其他文件沒有權限來執行他們需要做的事情。有沒有一種簡單的方法來修復~/android-sdks目錄上的權限,而無需再次重新下載它/手動嘗試查找哪些文件需要權限更改?Android SDK目錄修復權限

回答

1

我剛剛遇到了一個類似的問題,在新的Mac上安裝sdk。我猜測解決方案是相似的。

作爲一個長期的Java開發人員,我經常使用java「jar」工具來管理zip文件。我di以下...

$ java xf ~/Downloads/adt-bundle-max-x86_64-20130522.zip 

...所有的文件被正確提取,但沒有設置執行位。我吹了目錄,並重新提取解壓縮...

$ rm -rf adt-bundle-max-x86_64-20130522 
$ unzip ~/Downloads/adt-bundle-max-x86_64-20130522.zip 

...現在執行位被保留。

+0

我還沒有自己測試過,但如果ziping目錄,然後使用'unzip'解壓縮文件保留了可執行權限,那麼這對我來說似乎是一個解決方案。所以我已經標記了這個被接受的答案。 – 2013-07-03 09:52:48