Итак, я запускаю Android SDK на моем Fedora 14 ПК. До вчерашнего дня у меня все работало - Ant 1.7 , Eclipse 3.6.1 (Helios) , и я создавал свои приложения для Android без проблем.
Затем я вошел в затмение и установил обновления. Теперь я использую более новый Android SDK, и для него требуется более поздняя версия Ant (1.8). Последняя версия ant, доступная в Fedora 14 : Ant 1.7 . Я не вижу способа вернуться к старому SDK.
Итак, насколько я могу судить, мне нужно удалить Ant 1.7 , а затем вручную установить Ant 1.8 (и все зависимости, связанные с ним, см. Ниже. ).
Если я просто переустановлю все, я окажусь в том же месте, потому что Android SDK по-прежнему будет требовать Ant 1.8 , а Fedora будет по-прежнему предлагать только Ant 1.7 .
Кто-нибудь еще сталкивался или решил эту проблему? Любой совет?
Фрагмент hfollowing показывает вывод команды yum remove, которая отображает все зависимости ant, которые мне пришлось бы установить вручную:
===============================================================================
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:
build.xml:121: The Android Ant-based build system requires Ant 1.8.0 or later. Current version is 1.7.1
Eclipse находится в «скрытом» состоянии
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)