Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么安卓SDK的安装不适用于Eclipse存储库下载,而适用于手动Eclipse 3.6.2下载?_Android_Eclipse_Eclipse Plugin_Ubuntu 10.04 - Fatal编程技术网

Android 为什么安卓SDK的安装不适用于Eclipse存储库下载,而适用于手动Eclipse 3.6.2下载?

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插件地址,然后就顺

我使用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插件地址,然后就顺利进行了。它自动下载了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插件需要更长的时间。我认为谷歌只是想让它更“自动化”,而不是让用户为这些小细节而烦恼。