Eclipse项目中的Android项目,可在windows和linux中运行
我当前的Android开发环境由位于Windows共享(实际上是Samba/CIFS)上的Eclipse项目组成 这允许我从一个工作站切换到另一个工作站,而无需同步或签出文件 只要所有的机器都是Windows操作系统(XP,7),这个设置就很好用,但现在我也想从Ubuntu10.04机器上开发 我设法用最新的EclipseIndigo(3.7.1)安装了我的Ubuntu10.04系统,访问共享Samba卷上的工作区 它工作得很好,但这迫使我更改Eclipse项目中的Android项目,可在windows和linux中运行,android,eclipse,eclipse-plugin,cross-platform,adt,Android,Eclipse,Eclipse Plugin,Cross Platform,Adt,我当前的Android开发环境由位于Windows共享(实际上是Samba/CIFS)上的Eclipse项目组成 这允许我从一个工作站切换到另一个工作站,而无需同步或签出文件 只要所有的机器都是Windows操作系统(XP,7),这个设置就很好用,但现在我也想从Ubuntu10.04机器上开发 我设法用最新的EclipseIndigo(3.7.1)安装了我的Ubuntu10.04系统,访问共享Samba卷上的工作区 它工作得很好,但这迫使我更改Android首选项(窗口>首选项>Android)
Android首选项
(窗口>首选项>Android)中的SDK位置
字段。这是因为Windows系统上的Android SDK路径(通常是C:\Android SDK Windows
)与Linux系统上的不同(例如/usr/local/bin/Android SDK Linux
)
有没有办法“完善”这个设置,这样我就不用再改变了
例如,一种可能是将Android SDK也放在Windows共享上,但是:
更新:尝试在Windows端使用%ANDROID\u HOME%,结果导致
值必须是现有目录
错误,甚至不会启用确定
按钮来保存此值。看来我想要实现的目标是不可能的。ANDROID_HOME是你最好的选择,如果它可以实现的话。目前,我个人更愿意保持配置不变。我认为配置/设置多个IDE以与特定项目一起工作是个坏主意,相反,您应该让您的项目与多个IDE一起工作。考虑使用Ant或Maven,使您的项目可移植到不同的IDE环境。我将maven与我的Android项目cross Mac和Windows一起使用,从项目设置到构建/发布的所有内容都可以无缝地跨越我的所有IDE环境。@Hovanesyan+1表示环境变量idea。不幸的是,Eclipse不接受该SDK位置
编辑框中的环境变量。相反,它会发出错误消息:值必须是现有目录
。事实证明Eclipse是智能的,但还不够智能。@yorkw这些不是多个IDE。它只有一个IDE:Eclipse。