Невозможно выполнить dex: литерал вне диапазона при экспорте импорта внешней библиотеки

#android #file #jar #external

#Android #файл #jar #внешний

Вопрос:

Я знаю, что этот вопрос задавался снова и снова, но все же я не смог найти полезного предложения.Когда я добавляю внешнюю библиотеку и экспортирую и импортирую, она выдает ошибку как «невозможно выполнить dex». Но когда я отменяю выбор библиотеки при экспорте импорта, она запускается, но выдает ошибку как «java.lang.NoClassDefFoundError «. Я перепробовал так много вещей, но не смог решить эту проблему, пожалуйста, предложите мне.

Заранее спасибо

Ответ №1:

Когда я добавляю внешнюю библиотеку и экспортирую и импортирую

Это неподходящий способ добавления JAR в проект Android. Все, что вам нужно сделать, это создать libs/ каталог в проекте (если таковой не существует) и поместить JAR в этот каталог. Больше ничего не требуется. В частности, не путайте свой путь сборки вручную.

Комментарии:

1. Я уже поместил внешний файл jar в библиотеки, пока не решил эту проблему.

2. @user3651987: Каково полное сообщение об ошибке и какой JAR, который вы пытаетесь использовать, выдает вам эту ошибку?

3. лучше удалить это из библиотек / , попробуйте импортировать этот проект внешней библиотеки в workspace и предоставить внешний проект в качестве ссылки на ваш проект.

4. Это ошибка, которую я получал каждый раз -> Dex Loader] Невозможно выполнить dex: литерал вне диапазона: 000000000000ffff Не удалось преобразовать в формат Dalvik: невозможно выполнить dex: литерал вне диапазона: 000000000000ffff <— и я использую внешний jar-файл Ksoap

5. @user3651987: У вас много других банок или это ваша единственная баночка?