Skip to content Skip to sidebar Skip to footer

Java.lang.noclassdeffounderror: Failed Resolution Of: Landroid/support/v7/appcompat/r$styleable

I am new with ActionBarActivity, my application get crashed while running following code in eclipse public class Login extends ActionBarActivity { @Override protected void onCreate

Solution 1:

You should use #Android Studio instead of Eclipse .

01-27 16:47:13.091: E/AndroidRuntime(320): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.appcompat.R$styleable" on path: DexPathList[[zip file "/data/app/com.element45.android.localsale.activities-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 01-27 16:47:13.091: E/AndroidRuntime(320): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 01-27 16:47:13.091: E/AndroidRuntime(320): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 01-27 16:47:13.091: E/AndroidRuntime(320): at java.lang.ClassLoader.loadClass(ClassLoader.java:469) 01-27 16:47:13.091: E/AndroidRuntime(320): ... 17 more 01-27 16:47:13.091: E/AndroidRuntime(320): Suppressed: java.lang.ClassNotFoundException: android.support.v7.appcompat.R$styleable

NoClassDefFoundError error is thrown when the Java Virtual Machine (JVM) or an instance of the ClassLoader class tries to load the definition of a class, but the definition could not be found.

Bad Approach : Using Deprecated Code (ActionBarActivity).

At first extends AppCompatActivity instead of ActionBarActivity .

publicclassLoginextendsAppCompatActivity {
  // ...
}

Advice

set android:minSdkVersion version .

<uses-sdkandroid:minSdkVersion="15" />

Try this way ,Hope it woks .

Solution 2:

  1. Install android support package in Android SDK Manager Android SDK Manager

  2. Add AppCompatActivity package to your gradle config

    compile 'com.android.support:appcompat-v7:23.1.0'

  3. Check min SDK version

Post a Comment for "Java.lang.noclassdeffounderror: Failed Resolution Of: Landroid/support/v7/appcompat/r$styleable"