2013-05-09 2 views
0

У меня довольно необычная проблема. Моя программа отлично работает при открытии напрямую. При открытии с помощью пользовательского расширения пользовательского расширения, он сбой с помощью VerifyError. Класс, который он не может найти, находится в jar библиотеки в зависимости от проекта java.Android Intent-filter VerifyError

Помните, что это прекрасно работает при открытии из приложения.

В качестве быстрой проверки я скопировал банку из зависимости проекта java в свой проект Android. Впоследствии он отлично работает даже с совпадением расширения фильтра намерений.

Кто-нибудь знает, почему поиск по классам будет вести себя по-разному на основе соответствия фильтра намерений?

ответ

0

Я решил попробовать преобразовать проект java в андроидную библиотеку, и это было относительно просто. После преобразования мне больше не нужно было копировать суббиблиотеку в основной проект Android, он работал прямо из библиотеки Android. Я не уверен, почему java-библиотека почти сработала, но я полагаю, что лучше всего просто конвертировать все в Android, если это возможно.

Вот ссылка для преобразования:

Convert existing project into Android project in Eclipse?