Я только что установил новейшее затмение с новейшим API и новейшими SDK и инструментами, но спустя годы эта ошибка не устареет. Я трачу день, чтобы понять это. Перепробовал все. Напрасно. Потому что это сообщение очень общее, и множество других проблем поднимут его. Таким образом, решения, на которые указывают одни, не будут работать на другие .
Хороший первый подход - перейти в «Окно»> «Установки»> «Android»> «Build» и «UNCHECK» «Пропустить упаковку и извлечение ...». Таким образом, вы будете иметь больше подсказок о вашей конкретной ошибке при сборке, а не только об экспорте.
В моем случае я получил «Dx неподдерживаемая версия файла класса ...» . Эту ошибку я не видел, сообщил здесь. Итак, основываясь на этом, я обнаружил, что некоторые старые фляги, которые я использую, были скомпилированы с 1.6, а другие с 1.7. Поэтому я изменил уровень соответствия компилятора IDE по умолчанию на 1.6 («Окно»> «Настройки»> «Java»> «Компилятор»), и после полной очистки и перестройки каждой зависимости, которую я имел, я наконец смог создать свой APK.
Предполагая соответствующие сопоставления для всего вышеперечисленного, вы ищете следующий запрос:
select p
from Player as p
left join p.inventory as i
left join i.enchantments as e
where e.isSuperiorEnchantment = 1