首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fedora 14的最新蚂蚁是1.7,但我需要蚂蚁1.8

Fedora 14的最新蚂蚁是1.7,但我需要蚂蚁1.8
EN

Stack Overflow用户
提问于 2011-03-09 03:05:46
回答 4查看 6.3K关注 0票数 5

所以我在我的Fedora 14 PC上运行Android。昨天之前,我的一切都很好--Ant1.7Eclipse3.6.1 (Helios),而且我的安卓应用程序也没有问题。

然后我进入了eclipse并安装了更新。现在我正在运行一个更新的Android,它需要更新版本的Ant (1.8),Fedora 14中提供的ant的最新版本,它是Ant 1.7。我看不出有什么方法可以回到原来的sdk。

因此,据我所知,我需要做的是删除Ant 1.7,然后手动安装Ant 1.8 (以及与其相关的所有依赖项,请参见下面)。

如果我只是重新安装所有的东西,我就会在同一个地方结束,因为Android仍然需要Ant1.8,而Fedora仍然只提供Ant 1.7

还有人遇到或解决了这个问题吗?有什么建议吗?

H下文片段显示了yum remove命令的输出,该命令显示了我必须手动安装的ant的所有依赖项:

代码语言:javascript
复制
===============================================================================
 Package                  Arch        Version              Repository     Size
===============================================================================
Removing:
 ant                      i686        1.7.1-13.fc13        @fedora       5.4 M
Removing for dependencies:
 ant-antlr                i686        1.7.1-13.fc13        @fedora        34 k
 ant-apache-bcel          i686        1.7.1-13.fc13        @fedora        34 k
 ant-apache-bsf           i686        1.7.1-13.fc13        @fedora        23 k
 ant-apache-log4j         i686        1.7.1-13.fc13        @fedora        18 k
 ant-apache-oro           i686        1.7.1-13.fc13        @fedora       169 k
 ant-apache-regexp        i686        1.7.1-13.fc13        @fedora        19 k
 ant-apache-resolver      i686        1.7.1-13.fc13        @fedora        20 k
 ant-commons-logging      i686        1.7.1-13.fc13        @fedora        23 k
 ant-commons-net          i686        1.7.1-13.fc13        @fedora       196 k
 ant-javamail             i686        1.7.1-13.fc13        @fedora        33 k
 ant-jdepend              i686        1.7.1-13.fc13        @fedora        72 k
 ant-jsch                 i686        1.7.1-13.fc13        @fedora       124 k
 ant-junit                i686        1.7.1-13.fc13        @fedora       387 k
 ant-nodeps               i686        1.7.1-13.fc13        @fedora       1.6 M
 ant-swing                i686        1.7.1-13.fc13        @fedora        35 k
 ant-trax                 i686        1.7.1-13.fc13        @fedora        95 k
 eclipse-jdt              i686        1:3.6.1-4.fc14       @updates       25 M
 eclipse-pde              i686        1:3.6.1-4.fc14       @updates       90 M
 eclipse-platform         i686        1:3.6.1-4.fc14       @updates       34 M
 jetty                    noarch      6.1.24-1.fc14        @fedora       2.7 M

Transaction Summary
===============================================================================
Remove       21 Package(s)

使用ant进行编译时观察到的错误:

代码语言:javascript
复制
build.xml:121: The Android Ant-based build system requires Ant 1.8.0 or later. Current version is 1.7.1

Eclipse处于“软管”状态。

代码语言:javascript
复制
An internal error occurred during: "Refreshing external folders".
java.lang.NullPointerException
java.lang.NullPointerException at org.eclipse.jdt.internal.core.ExternalFoldersManager$RefreshJob.run(ExternalFoldersManager.java:387)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-09 09:48:07

您可以从ant rpm软件包获得最新的ant包。

获取所需的所有rpm,并在安装后使用yum。

类似于:

$ wget -r -A.rpm k -nc -l1 -e robots=off http://kojipkgs.fedoraproject.org/packages/ant/1.8.2/3.fc15/noarch/

$ su -c‘yum --nogpgcheck install $(查找kojipkgs.fedoraproject.org/ -name "*.rpm")’

票数 7
EN

Stack Overflow用户

发布于 2011-03-09 06:38:08

在Fedora 14上,一个很好的替代方法是使用rawhide repos,只需使用yum安装/更新ant。我回答了你的问题更详细的这里

票数 1
EN

Stack Overflow用户

发布于 2011-03-09 03:59:23

也许您可以尝试将Ant Home...属性设置在Eclipse ->窗口中,->首选项-> Ant ->运行时设置为您已经安装的ant1.8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5240846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档