title: Latest ant in Fedora 14 is 1.7 but I need ant 1.8
body: <p>So I run the Android SDK on my <strong>Fedora 14</strong> PC. Before yesterday I had everything working - <strong>Ant 1.7</strong>, <strong>Eclipse 3.6.1 (Helios)</strong>, and I was building my Android apps no problem. </p>
  
  <p>Then I went into eclipse and installed updates. Now I'm running a newer Android SDK and it requires a later version of <strong>Ant (1.8).</strong> The latest version of ant available in <strong>Fedora 14</strong> is <strong>Ant 1.7</strong>. I don't see a way to get back to the old sdk. </p>
  
  <p>So as far as I can tell, what I need to do is remove <strong>Ant 1.7</strong> and then manually install <strong>Ant 1.8</strong> (and all the dependencies that go with it, see below). </p>
  
  <p>If I just re-installed everything, I would end up in the same place because the Android SDK would still require <strong>Ant 1.8</strong> and Fedora would still only offer <strong>Ant 1.7</strong>. </p>
  
  <p>Has anybody else encountered or solved this problem yet? Any advice? </p>
  
  <p>The hfollowing snippet shows the output of a yum remove command, which shows all the dependencies of ant which I would have to manually install: </p>
  
  <pre><code>===============================================================================
   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)
  </code></pre>
  
  <p>Error observed when trying to compile using ant:</p>
  
  <pre><code>build.xml:121: The Android Ant-based build system requires Ant 1.8.0 or later. Current version is 1.7.1
  </code></pre>
  
  <p>Eclipse is in a "hosed" state</p>
  
  <pre><code>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)
  </code></pre>