NoClassDefFoundError среди других ... Android - PullRequest
0 голосов
/ 19 июля 2011

Я работаю над приложением Android (я назову это ProjectA), которое пытается войти на сервер через вызов веб-службы. Этот вызов веб-службы находится в другом пакете в моей рабочей области (я назову этот ProjectB). Я включаю банку ProjectB в ProjectA и запускаю ее. Я получаю эту ошибку:

Caused by: java.lang.NoClassDefFoundError: org.apache.commons.configuration.PropertiesConfiguration

Затем я попытался добавить несколько тегов использованной библиотеки в свой манифест. Я добавляю это:

< uses-library android:name="org.apache.commons.configuration.PropertiesConfiguration" />

Я получаю следующую ошибку:

Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
Please check logcat output for more details.

Я пытался погуглить эту ошибку, но единственное, что когда-либо появляется при поиске с этой второй ошибкой, - это API Google (в основном ссылающиеся на карту). Если бы кто-то мог помочь, это было бы здорово. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

1 Ответ

1 голос
/ 19 июля 2011

Ваше приложение или некоторый код, который оно использует, использует компоненты конфигурации Apache Commons. Вам нужно будет получить файл .jar для этого кода (который, возможно, поставлялся с любой используемой вами библиотекой) и добавить его в каталог libs/, чтобы он был встроен в ваше приложение.

...