Android 为什么安卓SDK的安装不适用于Eclipse存储库下载,而适用于手动Eclipse 3.6.2下载?
我使用Ubuntu 10.04 LTS下的synaptic软件包管理器从存储库安装了Eclipse。我已经安装了从Android开发者网站下载的SDK。随后,我尝试为eclipse安装ADT插件,为新软件插入适当的地址Android 为什么安卓SDK的安装不适用于Eclipse存储库下载,而适用于手动Eclipse 3.6.2下载?,android,eclipse,eclipse-plugin,ubuntu-10.04,Android,Eclipse,Eclipse Plugin,Ubuntu 10.04,我使用Ubuntu 10.04 LTS下的synaptic软件包管理器从存储库安装了Eclipse。我已经安装了从Android开发者网站下载的SDK。随后,我尝试为eclipse安装ADT插件,为新软件插入适当的地址 https://dl-ssl.google.com/android/eclipse/ 但是试图下载插件时产生了错误,没有继续。我甚至尝试按照建议在主目录的bashrc文件中插入SDK的路径 最后,我从eclipse站点Helios 3.6.2下载并插入了ADT插件地址,然后就顺
https://dl-ssl.google.com/android/eclipse/
但是试图下载插件时产生了错误,没有继续。我甚至尝试按照建议在主目录的bashrc
文件中插入SDK的路径
最后,我从eclipse站点Helios 3.6.2下载并插入了ADT插件地址,然后就顺利进行了。它自动下载了SDK,甚至不需要自己下载SDK,也不需要在.bashrc.
所以我的问题是,为什么从存储库下载的Eclipse版本失败了?它的版本在规范中的工作版本内。另外,为什么SDK被规定为在ADT插件之前必须下载,以便在没有必要的情况下能够用于Android开发?好吧,我认为从Eclipse自己的站点而不是从第三方存储库下载Eclipse总是会让您获得更好的(至少是最新的)版本。如果情况正好相反,那就太奇怪了
至于你的第二个问题:当你添加ADB插件时,你可以告诉它你的计算机上是否已经有一个Android SDK(并将它指向该位置),或者让它获得自己版本的Android SDK(它会下载到你的Eclipse插件目录中)。您几乎可以在这里使用这两种方法,并获得相同的最终结果。我认为,从Eclipse自己的站点下载Eclipse而不是从第三方存储库下载Eclipse,将始终获得更好的(至少是最新的)版本。如果情况正好相反,那就太奇怪了
至于你的第二个问题:当你添加ADB插件时,你可以告诉它你的计算机上是否已经有一个Android SDK(并将它指向该位置),或者让它获得自己版本的Android SDK(它会下载到你的Eclipse插件目录中)。您几乎可以在这里使用任意一个选项,并获得相同的最终结果答案非常简单。Ubuntu 10.04存储库中的Eclipse是3.5.x版本。而Eclipse for SDK的最低版本是3.6或更高版本。是系统要求的链接吗?答案很简单。Ubuntu 10.04存储库中的Eclipse是3.5.x版本。而Eclipse for SDK的最低版本是3.6或更高版本。是指向系统要求的链接当您通过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
在插件安装期间不请求必要的权限
如果您将从主目录中的某个位置下载的tarball解包,则在“当前用户”下进行解包,以便相应地设置目录和文件的所有所有者/组:
$ ls -ld ~/eclipse/plugins
drwxrwxr-x 22 darkmist darkmist 36864 2012-02-28 22:01 /home/darkmist/eclipse/plugins
通过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
在插件安装期间不请求必要的权限
如果您将从主目录中的某个位置下载的tarball解包,则在“当前用户”下进行解包,以便相应地设置目录和文件的所有所有者/组:
$ ls -ld ~/eclipse/plugins
drwxrwxr-x 22 darkmist darkmist 36864 2012-02-28 22:01 /home/darkmist/eclipse/plugins
这是有道理的,对我来说,令人惊讶的是,从一开始就不建议这样做,而且我阅读的页面也没有明确建议或建议将此作为一个较短的过程。是的,这是真的。此外,使用SDK下载ADB插件需要更长的时间。我认为谷歌只是想让它更“自动化”,而不是让用户为这些小细节而烦恼。这是有道理的,对我来说,令人惊讶的是,从一开始就不建议这样做,而我阅读的页面也没有明确建议或建议将此作为一个较短的过程。是的,这是真的。此外,使用SDK下载ADB插件需要更长的时间。我认为谷歌只是想让它更“自动化”,而不是让用户为这些小细节而烦恼。