2012-06-01 2 views
2

Я попытался использует библиотека пункт, но это дает мне эту ошибку: Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARYИспользование библиотеки com.loopj.android.http вызывает java.lang.NoClassDefFoundError

Я попытался добавить библиотеку android- async-http-1.3.2.jar как в папку lib, так и в качестве пользовательской библиотеки. Ошибок времени компиляции нет, но во время выполнения он, кажется, не находит библиотеку по какой-то странной причине.

Это журнал регистрация ошибок:

06-01 14: 29: 57,073: Е/AndroidRuntime (5354): неустранимый: Основной 06-01 14: 29: 57,073: Е/AndroidRuntime (5354) : java.lang.NoClassDefFoundError: com.loopj.android.http.RequestParams 06-01 14: 29: 57,073: Е/AndroidRuntime (5354): в com.android.myprojectname

ответ

2

файл банка должен быть в libs папка не lib папка, попробуйте это.

Кроме того, убедитесь, что вы импортируете классы для использования в вашем коде:

import com.loopj.android.http.*; 
+0

Большое спасибо! Хотя я нашел ответ, прежде чем я прочитал это здесь - http://stackoverflow.com/questions/2247998/noclassdeffounderror-eclipse-and-android, но спасибо в любом случае :) – Inchara

4

Убедитесь, что .jar проверяется на вкладке "Order and Export" в окне "Java build path".

Если он не работает, добавьте свою папку "libs" в таблицу "Source".

Смежные вопросы