JAR-взаимозависимости в Android - PullRequest
1 голос
/ 13 февраля 2011

У меня есть приложение для Android, которое читает некоторые классы из внешних JAR-файлов во время выполнения. Я использую PathClassLoader.

Я получаю исключение экземпляра с классами в JAR, которые зависят от вещей в других JAR. В Android я не могу найти способ добавить несколько источников для загрузчика классов, который работает, и при этом цепочка загрузчиков классов вместе, как дочерний и родительский, кажется, не работает.

Я мог бы переместить все классы в один JAR для своего развертывания или, возможно, распаковать все классы во время выполнения, однако было бы намного лучше, если бы я мог найти более удобный и менее "грубый" способ решения этой проблемы. 1005 *

Заранее спасибо за любую информацию.

1 Ответ

0 голосов
/ 13 февраля 2011

Примите во внимание, что dalvik VM андроида отличается от Java. Отметьте этот вопрос .

В приложении для Android вы помещаете все свои банки в /lib/, а компилятор позаботится о том, чтобы правильно разместить их в файле dex.

...