Зайдите в Проект »Свойства» Java Build Path »Библиотеки и удалите все, кроме« Android XY »(в моем случае Android 1.5). нажмите ОК Перейдите в Проект »Очистить» Очистить проекты, выбранные ниже »выберите свой проект и нажмите ОК. Это должно работать.
Также возможно, что у вас есть файл JAR, расположенный где-то в папках вашего проекта (я скопировал файл JAR Admob в мою папку src), и ТОГДА добавил его как библиотеку путей Java. Он не отображается в Package Explorer, поэтому вы его не замечаете, но он учитывается дважды, вызывая страшную ошибку Dalvik 1.
Другой возможной причиной могут быть конфликты имен пакетов. Предположим, у вас есть пакет com.abc.xyz
и класс, названный A.java
внутри этого пакета, и другой библиотечный проект (который добавляется в зависимость этого проекта), который содержит тот же самый файл, и com.abc.xyz.A.java
вы получите точно такую же ошибку. Это означает, что у вас есть несколько ссылок на один A.java
и тот же файл и вы не можете его правильно построить.
Другими способами это может произойти, если вы случайно или сознательно редактируете / добавляете что-либо в файл пути к классам вручную. В некоторых случаях мы можем добавить путь android.jar вручную к файлу classpath для создания документа java. При удалении того, что после сгенерированного javadoc Код будет работать нормально. Пожалуйста, проверьте это тоже, если что-то еще происходит.