Мой проект Android ссылается на внешние файлы классов, которые не включены в Android SDK. Я добавил эти классы в качестве внешней библиотеки правильно в eclipse. Код компилируется без проблем. Но когда я пытаюсь запустить приложение, я получаю исключение ClassNotFoundExval от DalvikVM, хотя все необходимые классы были перенесены.Ссылка на внешние классы
Я что-то упустил?
Шаги, которые я сделал.
- создать новую папку в проекте eclipse android.
- копировать необходимые классы в этой папке.
- добавить папку в путь к классам через eclipse.
- программа
- компилировать
- Запуск приложений Android
- -> Exception
EDIT:
Я пытался добавить внешний баночку прямо сейчас. Я получаю следующие ошибки, когда eclipse перестраивает путь сборки:
Предупреждение: Игнорирование атрибута InnerClasses для анонимного внутреннего класса, который не связан с соответствующим атрибутом EnclosingMethod. (Этот класс, вероятно, был создан сломанным компилятором.) "
Это, по-видимому, для каждого файла класса в банке.
и: «Dex Loader] Не удалось выполнить Dex: нулевой» и: «не удалось Конверсия в Dalvik формат: Невозможно выполнить Dex: нулевой»
Я предполагаю, что ошибка в консоли? Можете ли вы предоставить дополнительную информацию из консоли об ошибке? –
Это просто исключение ClassNotFoundException, созданное Dalvik VM. это все. – user283494
Для ошибок, вызванных «dx», выполните команду вручную с помощью дополнительного флага «--debug». Это даст более подробное объяснение фатальных ошибок. – fadden