简体   繁体   中英

Android app crashes after SDK-tools update version (NoClassDefFound, tool version 22)

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 :

  • In the project properties (eclipse) -> java build path -> order and export make sure that all your jars in the libs folder are checked.
  • And "Android Tools -> Fix Project Properties"
  • And "Project -> Clean"

But I don't understand why! Would anybody have an explanation ?

I fixed it by going into Java Build Path > Order and Export tab.

Click everything in the list "Android Private Libraries".

Then "Project -> Clean". That fixed my issue.

Just over 1.5 days on this issue, solved my problem by reading Google+ .

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.

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.

Also need to make sure the Android Dependencies is checked in the Order & Export tab. Both are needed when using other library projects.

I had similar issue, following two steps fixed it:-

  1. Java Build Path -> Order and Export tab.

  2. Then "Project -> Clean".

我用Android工具 - >添加支持库解决了这个问题

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.

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:

  1. Build -> Edit Libraries and Dependencies
  2. Click the + button
  3. Select the support-v4 library
  4. Click OK.

That's it.

Solutions:

  1. Check Exports Order
  2. Enable Multi Dex
  3. Check api level of views in layout. I faced same problem with searchView. I have check api level while adding searchview but added implements SearchView.OnQueryTextListener to class file.
  4. Check support Libraries v4,v7 etc

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM