Перейдіть до проекту »Властивості» Шлях до збірки Java »Бібліотеки та видаліть усі, крім« Android XY »(у моєму випадку Android 1.5). натисніть кнопку ОК. Перейдіть до проекту »Очистити» Очистити проекти, вибрані нижче », виберіть проект та натисніть« ОК ». Це має спрацювати.
Можливо також, що у вас є файл JAR, розташований десь у папках вашого проекту (я скопіював файл JM Admob у свою папку src), а потім додав його як бібліотеку Java Path. Він не відображається в «Провідника пакетів», тому ви його не помічаєте, але він підраховується двічі, викликаючи жахливу помилку Дальвіка 1.
Іншою можливою причиною можуть бути конфлікти імен пакету. Припустимо, у вас є пакет com.abc.xyz
і клас, названий A.java
всередині цього пакету, і інший проект бібліотеки (який додається до залежності цього проекту), який містить те саме com.abc.xyz.A.java
, то ви отримаєте абсолютно таку ж помилку. Це означає, що у вас є кілька посилань на один A.java
і той же файл, і ви не можете його правильно побудувати.
Іншими способами це може статися, якщо ви випадково чи свідомо редагуєте / додаєте будь-яку річ у файл шляху до класу вручну. У певних випадках ми можемо додати шлях android.jar вручну до файлу classpath для створення файлу java doc.Пере видалення цього після створення Javavac код буде добре працювати. Перевірте це також, якщо такий все-таки виникає.