Reputation: 10061
I have just updated my android SDK tools to the newly released version (tools version 22, platform tools version 17)
java.lang.NoClassDefFoundError
The .classpath file was modified. The update in added a line :
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
Before the SDK tools update, all my projects worked well !!
I corrected my problem in this way :
But I don't understand why! Would anybody have an explanation ?
Upvotes: 36
Views: 13902
Reputation: 13
Solutions:
Upvotes: 0
Reputation: 2375
I ran into this on Android Studio. Since most of the answers here are for Eclipse, here's how to add the supportv4 library on Android Studio:
That's it.
Upvotes: 0
Reputation: 653
I had similar issue. But the problem was jar mismatch of "android-support-v4.jar" between Facebook SDK and my application. When I copied the same jar file from Facebook SDK to my application lib folder, the issue was resolved.
Upvotes: 0
Reputation: 1474
Had the same issue as StylezSoft. To clarify even further, below is my Java Build Path from Eclipse after that I solved the issue (by ticking the android-support-v4.jar
library)
Then I cleaned the Project (Project > Clean... > OK) and everything worked fine.
Upvotes: 2
Reputation: 139
I had similar issue, following two steps fixed it:-
Java Build Path -> Order and Export tab.
Then "Project -> Clean".
Upvotes: 0
Reputation: 16235
Also need to make sure the Android Dependencies is checked in the Order & Export tab. Both are needed when using other library projects.
Upvotes: 0
Reputation: 1
I had a similar issue after the upgrade. The problem in my case was that the android-support-v4.jar library had become unchecked in the Order and Export- list. Check + rebuild solved it for me.
The error manifested itself by crashing the app when opening a dialog with a Facebook LoginButton widget on it.
Upvotes: 0