我使用Ubuntu 10.04 LTS下的synaptic包管理器从存储库安装了Eclipse。我安装了从Android开发者网站下载的SDK; link to SDK download site。我随后尝试通过为新软件插入适当的地址来为eclipse link to the installation instruction on the Dev page安装ADT插件
https://dl-ssl.google.com/android/eclipse/
但是尝试下载插件会产生错误并且没有继续。我甚至尝试按照建议的here在主目录的bashrc
文件中插入SDK的路径。
最后,我从eclipse网站Helios 3.6.2下载并插入了ADT插件地址,然后没有问题。它自动下载了SDK,甚至不需要自己下载SDK或者在.bashrc.
所以我的问题是为什么从存储库下载的Eclipse版本失败了?它的版本属于规范中的工作版本。另外,为什么在ADT插件之前需要下载SDK才能进行Android开发,而在我的情况下则没有必要?
答案 0 :(得分:2)
我觉得从它自己的网站下载Eclipse而不是从第三方存储库下载Eclipse总能让你获得更好的(至少是最新的)版本。如果是相反的话,那会很奇怪。
至于你的第二个问题:当你添加ADB插件时,你可以告诉它你的计算机上是否已经安装了Android SDK(并将其指向该位置)或要求它获取自己的Android SDK版本(它下载到Eclipse插件目录)。你可以在这里使用任何一个选项,并使用相同的最终结果
答案 1 :(得分:1)
答案很简单。 Ubuntu 10.04存储库中的Eclipse是3.5.x版本。虽然Eclipse for SDK的最低版本是3.6或更高版本。 Here是系统要求的链接
答案 2 :(得分:1)
当您通过aptitude安装eclipse时,它会为具有相应权限的所有用户安装,例如,插件安装到/usr/share/eclipse/plugins
,并且此目录具有以下访问权限:
$ ls -ld /usr/share/eclipse/plugins
drwxr-xr-x 6 root root 32768 2011-10-15 09:01 /usr/share/eclipse/plugins
然后,要从eclipse本身安装任何插件(例如ADT),您需要在适当的用户下启动eclipse
- 唉,eclipse
在插件安装期间不要求必要的权限。< / p>
如果您解压缩从主目录中某处的http://www.eclipse.org下载的tarball,则在当前用户下执行此操作,因此目录和文件的所有所有者/组都相应地设置:
$ ls -ld ~/eclipse/plugins
drwxrwxr-x 22 darkmist darkmist 36864 2012-02-28 22:01 /home/darkmist/eclipse/plugins