SecurityException: Не удается найти поле для dex.jar

Как решить эту ошибку? Я пытался:

  1. Обновление проекта и перестройка.

  2. Очистка проекта и перестройка.

  3. Закрытие и возобновление проекта и перестройка

  4. Удаление проекта (но не удаление файлов – это флажок в диалоговом окне подтверждения удаления проекта) и повторное импортирование его в качестве существующего проекта, а также очистка и перестройка.

  5. Удаление проекта, удаление файлов проекта .project и .classpath в проекте и создание нового проекта с использованием моих файлов в качестве существующих источников.

Ни одна из них не работала. Как решить эту проблему?

Обновить платформу sdk версии до версии 21, она может быть решена. Я обновил платформу SDK от версии 20 до версии 21 и перезапустил eclipse, она решена.

Это произошло после того, как вы обновили Android-SDK или что-то в этом роде? Вы пытались удалить его и установить снова?

У меня была такая же проблема, и единственным решением, которое я нашел, было: – Удалите Android SDK (как плагин в Eclipse, а также удалите вручную любой связанный файл, который вы можете найти в каталоге Eclipse). Получите новейший Android-SDK. Установите его снова.

Надеюсь, это поможет и вашему делу!

Эта ошибка может возникнуть из-за неисправного пакетного файла в android sdk.

Следующие исправления работали для меня

  1. Откройте файл find_java.bat находится в android-sdk\tools\lib
  2. Найдите строку for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a
  3. Удалить «-s» ; for /f %%a in ('%~dps0\find_java.exe -w') do set javaw_exe=%%a
  4. Сохраните файл и перезапустите eclipse.