Тот же опыт для меня.
Началось с ошибок компиляции Mapview после получения последнего обновления Java 21Mar2012, хотя я еще не изменил конфиги пути.
Загрузил некоторые обновления SDK, затем по совету Eclipse Helio, нашел и обновил доV17 ADT.Путь к Java при компиляции не работает, но параметры компилятора Java по умолчанию имеют значение 1.6.
Загружен Eclipse Indigo и загружены все с нуля, связанные в последнем обновлении Java, та же ошибка компиляции Java.Вы знаете что-то сломанное, когда типы Java.lang и String неизвестны ...
Что-то серьезно по ошибке с V17 ADT и Windows Eclipse.
Кто-нибудь знает, как вернуться к предыдущим ADT и SDK?
ДОБАВЛЕНО: Когда я смотрел на другие свои проекты Android, я заметил, что там был путь к классу библиотеки Android 2.2 (предыдущие версии ADT).Ключом к успешным изменениям обходного пути, казалось, были файлы .classpath
в рабочей области проекта.
Обходной путь для меня заключался в том, чтобы найти файл pre V17 (ниже)
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
I тогдаЯ добавил JAR-файлы для Android и карт вручную под Project > Properties > Java Build Path
, и файл стал:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="gen"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="lib" path="C:/Apps/Android/android-sdk-windows/platforms/android-8/android.jar"/>
<classpathentry kind="lib" path="C:/Apps/Android/android-sdk-windows/add-ons/addon_google_apis_google_inc_8/libs/maps.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
Теперь это работает для меня:)