Вопросов по этому поводу масса, но ни один не дает четкого решения этой проблемы (неужели это так сложно?)
Я пытаюсь добавить банку в свой проект Android. Начиная с r17, Google говорит, что мы должны добавить банки в папку /libs
, а инструменты andriod позаботятся обо всем остальном.
Я включил очень большую библиотеку, и она работает хорошо, за исключением одного класса, поэтому я решил попробовать создать свою собственную банку.
Я создал новый проект Java и добавил простой класс Test
. Затем я экспортировал его как банку и вручную скопировал банку в папку /libs
. Я без проблем очистил и пересобрал свое приложение для Android, но во время выполнения, ссылаясь на класс Test, я получаю следующие ошибки:
java.lang.NoClassDefFoundError: mytestpackage.Test
Когда я включаю источник jar напрямую в свой проект, он работает (конечно).
Так что я делаю неправильно?