我正在双启动 Windows 7 和 Ubuntu 12.04 Linux。我可以将现有的 Android SDK 平台从我的 windows 分区复制到 linux 分区吗?还是平台不一样?我不想浪费时间重新下载所有的包。
5 回答
Android SDK 依赖于平台。没错。
但是如果你想腾出一些空间,你可以在两个操作系统之间共享几个文件夹。您可以使用类似ln -s /media/Windows/sdk/XXX ./XXX
以下独立平台文件夹的方式链接 Linux 中的 Windows 文件夹:
- 附加功能
- 平台
- 样品
- 来源
- 系统映像
然后在 Linux 上启动 Android SDK./tools/android
并检查包是否可用或是否有一些损坏。
Android SDK 依赖于平台。检查这个:http: //developer.android.com/sdk/index.html
虽然我已经设置了一个虚拟机来进行 android 开发,但metch是对的。它对我有用。
我使用带有以下代码的 bash 脚本来进行符号链接
#!/bin/bash
ln -s /home/user/software/sdk/extras /home/user/work/sdk/
ln -s /home/user/software/sdk/platforms /home/user/work/sdk/
ln -s /home/user/software/sdk/samples /home/user/work/sdk/
ln -s /home/user/software/sdk/sources /home/user/work/sdk/
ln -s /home/user/software/sdk/system-images /home/user/work/sdk/
您可以在 Linux 和 Windows 文件系统之间共享的文件夹列表,因为它们与 Android SDK 的文件相同,如下所示。您可以在您使用的任何操作系统之间复制和粘贴这些文件夹:
附加组件、文档、附加组件、ndk 捆绑包、平台、皮肤、资源、系统映像、工具
显然,您需要为每个操作系统下载以下文件夹,即 SDK 工具,因为它们是依赖于平台的工具,它们依赖于不同的操作系统,如 Linux、Windows 和 Mac OS:
构建工具,平台工具
这两个文件夹不会占用太多下载带宽。因此,您可以根据您正在使用的操作系统轻松下载它。
到目前为止,我已经成功地进行了测试和尝试,并且在全力支持下一切正常。这肯定会节省大量磁盘空间以及下载带宽和时间!
好吧,有一些区别和一些相似之处,文件夹platforms,platforms-tools,samples,sources可以共享,它们是最大的文件
您可以将这四个文件夹链接到 linux`s sdk 文件夹
ln -s /mnt/path/to/your/windows/sdk/* /home/youname/yourAndroidBundle/sdk/