20

我正在双启动 Windows 7 和 Ubuntu 12.04 Linux。我可以将现有的 Android SDK 平台从我的 windows 分区复制到 linux 分区吗?还是平台不一样?我不想浪费时间重新下载所有的包。

4

5 回答 5

20

Android SDK 依赖于平台。没错。

但是如果你想腾出一些空间,你可以在两个操作系统之间共享几个文件夹。您可以使用类似ln -s /media/Windows/sdk/XXX ./XXX以下独立平台文件夹的方式链接 Linux 中的 Windows 文件夹:

  • 附加功能
  • 平台
  • 样品
  • 来源
  • 系统映像

然后在 Linux 上启动 Android SDK./tools/android并检查包是否可用或是否有一些损坏。

于 2014-10-27T10:39:40.827 回答
13

Android SDK 依赖于平台。检查这个:http: //developer.android.com/sdk/index.html

于 2012-05-29T01:24:14.323 回答
8

虽然我已经设置了一个虚拟机来进行 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/
于 2015-03-24T18:56:50.677 回答
5

您可以在 Linux 和 Windows 文件系统之间共享的文件夹列表,因为它们与 Android SDK 的文件相同,如下所示。您可以在您使用的任何操作系统之间复制和粘贴这些文件夹:

附加组件、文档、附加组件、ndk 捆绑包、平台、皮肤、资源、系统映像、工具

显然,您需要为每个操作系统下载以下文件夹,即 SDK 工具,因为它们是依赖于平台的工具,它们依赖于不同的操作系统,如 Linux、Windows 和 Mac OS:

构建工具,平台工具

这两个文件夹不会占用太多下载带宽。因此,您可以根据您正在使用的操作系统轻松下载它。

到目前为止,我已经成功地进行了测试和尝试,并且在全力支持下一切正常。这肯定会节省大量磁盘空间以及下载带宽和时间!

于 2017-02-02T07:37:29.980 回答
1

好吧,有一些区别和一些相似之处,文件夹platforms,platforms-tools,samples,sources可以共享,它们是最大的文件

您可以将这四个文件夹链接到 linux`s sdk 文件夹

ln -s /mnt/path/to/your/windows/sdk/* /home/youname/yourAndroidBundle/sdk/
于 2013-08-20T10:41:04.150 回答