Я искал SO и пробовал все решения, с которыми я столкнулся, но ничего не работает. Я пробовал решения, приведенные здесь, здесь, здесь, здесь и здесь, но ничего не работает.
Как описано в некоторых из этих вопросов, у меня есть библиотека Java (скажем, J), включенная в библиотеку Android (AL), которая включена в приложение Android (AA). Я добавил библиотеку в библиотеки обоих (также пытался добавить ее только к AA и включить в AL, и наоборот, и только в AL, и ожидал, что зависимости от Android позаботятся об этом), но это или что-то еще не сделал работай.
Я использую последние инструменты (версия 20.0.3). Версия сборки Android для библиотеки Android и приложения — 2.2, а минимальный SDK — 5.
Я вижу библиотеку java в зависимостях приложения для Android, но получаю NoClassDefFoundException
и время выполнения.
Как я могу заставить это работать?
Библиотека Android должна ссылаться на банку, поскольку она содержит некоторую логику шифрования, которую мне нужно скрыть. Библиотека создается для распространения, приложение просто что-то совсем простое для тестирования библиотеки.