2012-08-10 37 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