Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

android studio java.lang.NoClassDefFoundError Gson

I've made pretty much a fresh project. I added in the gson library by google to my projects /libs directory and added it as a library. I also added it into my build.gradle as

compile files('libs/gson-2.2.4.jar')

So now everything looks ok, there aren't any errors given by Android Studio, no red underlines anywhere. I can build it and give it a shot.

But then I run into this error:

java.lang.NoClassDefFoundError: com.google.gson.Gson

Which I can see in the debugger. The thing is i've added it in and android studio can see that but come build it gives me all these sorts of problems.

What am I doing wrong?

like image 397
Tarang Avatar asked Jul 18 '13 13:07

Tarang


2 Answers

Had the same issue. What I did was gradle clean and then build my project with gradle from console. In my build.gradle gson dependency looks like this:

dependencies {
    compile 'com.google.code.gson:gson:2.2.4'
}
like image 155
Nemanja Milkov Avatar answered Nov 10 '22 11:11

Nemanja Milkov


Something went wrong in incremental build system. One of this should help:

  1. Menu Build -> Rebuild project
  2. Delete folder /build
  3. Close Android Studio, delete /build folder
  4. Right click on your project -> "Open module settings" -> Dependencies tab -> check if Export is checked for your library
like image 34
gingo Avatar answered Nov 10 '22 12:11

gingo