在Linux中安装Windows Android SDK包

可以在Ubuntu的android sdk目录中使用android sdk包(包括模拟器的镜像和ICS的sdk平台)吗?
这是因为这些包的下载大小很大,我不想再次下载。只需将这些包和镜像复制到linux android-sdk-linux目录中是否可行?
3个回答

无法在Ubuntu中使用Windows的Android SDK。您必须下载适用于Linux的Android SDK。有关安装步骤,请参考Nickola的答案

当然可以。Android SDK可以在Ubuntu/Linux上无问题地安装。
以下是安装过程/教程:
1)安装Eclipse和前提条件 打开终端并输入sudo apt-get install openjdk-6-jdk eclipse ruby rubygems ruby-dev git ant libxml2 libxml2-dev libxslt-dev 这个命令将安装Eclipse IDE,您将在其中开发Android应用程序,还有openjdk、ruby和xml。
请注意,软件中心的Eclipse版本比最新的Android SDK版本旧,它们将无法集成在一起。您应该前往eclipse.org并从那里下载最新的Linux版本。这是直接下载链接
2)安装Android SDK

前往Android SDK页面下载并安装Android SDK。选择适用于i386架构的Linux版本。

下载完成后,使用以下命令解压文件:

cd ~
wget http://dl.google.com/android/android-sdk_r18-linux_86.tgz
tar xvfz android-sdk_r18-linux_86.tgz 

这将在您的主目录中创建android-sdk-linux_86目录。
我们必须将$HOME/android-sdk-linux_86/tools目录和$HOME/android-sdk-linux_86/platform-tools目录添加到我们的PATH变量中,方法如下:
使用以下命令打开Profile文件:用gedit打开。
gedit ~/.profile

将以下内容添加到文件末尾:
PATH="$HOME/android-sdk-linux_86/tools:$HOME/android-sdk-linux_86/platform-tools:$PATH"

运行以下命令以使此更改生效:
export PATH="$HOME/android-sdk-linux_86/tools:$HOME/android-sdk-linux_86/platform-tools:$PATH"

现在通过输入以下命令来启动Android SDK:
android

3) 安装所需的软件包
在左侧面板中选择“可用软件包”,然后在右侧面板中选择“Android存储库”以下载SDK软件包:
属于“Android存储库”组的软件包现在应该都被选中了。点击“安装所选”按钮:
在弹出的新窗口中,点击“接受”然后点击“安装”。安装完成后关闭窗口。
4) 将Android SDK集成到Eclipse中
打开位于编程工具中的Eclipse。
如果看到Workspace Launcher窗口,请点击“确定”。
转到“帮助->安装新软件...”
打开“可用软件”窗口。点击“添加...”按钮:
一个小的“添加站点”窗口会打开。填写以下值,然后点击“确定”:
Name: `ADT Plugin`

Location: `https://dl-ssl.google.com/android/eclipse/`

在下一个窗口中,点击“下一步”,接受许可协议,然后点击“完成”。
您的软件包现已安装。建议在安装后重新启动Eclipse。
还有最后一步。转到“帮助->首选项”。
在“首选项”窗口中,选择左侧面板中的“Android”,然后单击右侧面板中属于SDK位置字段的“浏览...”按钮:
选择Android SDK所在的目录,然后单击“确定”。
回到首选项窗口,点击应用(然后您应该在目标名称列中看到支持的Android版本),然后点击“确定”。 设置模拟器 在终端中键入“android list targets”。
此命令将显示所有可用的Android版本。
转到Eclipse并转到“窗口->AVD管理器”。从弹出的窗口中添加和删除Android模拟器。当您构建应用程序并点击“运行->运行”时,模拟器将打开,并包含您的新应用程序。

非常出色的回答。有一个快速的问题,当我下载软件包时,API只有到17版本。18和19版本都没有,我应该从哪里获取它们? - C_B
"Troubleshooting Ubuntu" 详细解释了如何设置Java。 - Martin Zeitler

是的,你可以将android-sdk包从Windows复制到Linux。 除了SDK工具和平台工具,其他都可以使用。
  1. 下载android-sdk_rxx.x-linux.tgz并解压到所有用户都可以访问的位置。
  2. 复制android-sdk中的所有文件夹(来自Windows机器),除了包含*.exe文件的文件夹,然后粘贴到步骤1中提取的android-sdk-linux文件夹中。
  3. 然后启动Eclipse并安装ADT插件,然后选择帮助>安装新软件(参考此链接)。
  4. 配置ADT插件:
    一旦Eclipse重新启动,您必须指定Android SDK目录的位置:
    在出现的“欢迎使用Android开发”窗口中,选择使用现有的SDK。 浏览并选择最近下载和解压的Android SDK目录的位置(在步骤1中的位置)。 点击下一步。
您的Eclipse IDE现在已经设置好了,可以用来开发Android应用程序,但是您需要添加最新的SDK平台工具和一个Android平台到您的环境中。要获取这些SDK包,请继续添加平台和包。