2015-02-25 3 views
0

В андроида проекта я добавил в качестве внешней баночки: gson-2.3.jar Но я получаю:Не удался найти класс JSONObject

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/gson/JsonObject;

Я пытался отладить ее, и я вижу код идет в protected final Class<?> findLoadedClass(String className) и return VMClassLoader.findLoadedClass(loader, className); возвращение нулевой

Тогда это

clazz = parent.loadClass(className, false); 

бросает: java.lang.ClassNotFoundException: com.google.gson.JsonObject

Что я здесь испортил? я вижу, что gson-2.3.jar является частью внешних баночек и я очистил/перестроить проект

+0

в вашем проекте, выберите gson-2.3.jar как экспортированную библиотеку – IshRoid

+0

@Ishrat: Где этот параметр? – Jim

ответ

2

Выберите gson-2.3.jar в экспортируемой библиотеке,

правой кнопки мыши по проекту и нажмите Строить Путь затем Настройка пути сборки выберите Закажите и экспортируйте, затем установите флажок Экспортировать внешнюю библиотеку.