1

我刚刚从一台 Ubuntu 机器转换到另一台机器。我不想重新下载 Android SDK,所以我将我的~/android-sdks目录从旧机器复制到新机器。我相信权限可能在复制过程中被弄乱了,例如platform-tools/abd没有被复制为可执行文件。我认为这让我现在在 Eclipse 中感到更加悲痛(参见https://stackoverflow.com/a/886494),因为其他文件没有他们需要做的事情所需的权限。有没有一种简单的方法可以修复~/android-sdks目录的权限,而无需再次重新下载/手动尝试查找哪些文件需要更改权限?

4

1 回答 1

1

我刚刚在新 Mac 上安装 sdk 时遇到了类似的问题。我猜解决方案是相似的。

作为一名长期的 java 开发人员,我经常使用 java "jar" 实用程序来管理 zip 文件。我在下面...

$ 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

...现在保留了执行位。

于 2013-07-02T14:17:39.753 回答