Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"java.lang.NoClassDefFoundError: com.google.android.gms.R$string error" After adding "libs/mpandroidchartlibrary-2-1-6.jar"

eI found this error after adding compile files('libs/mpandroidchartlibrary-2-1-6.jar'). It work properly before adding mpandroidchartlibrary-2-1-6.jar

FATAL EXCEPTION: main Process: com.pnp.papps.schoob, PID: 11781 java.lang.NoClassDefFoundError: com.google.android.gms.R$string at com.google.android.gms.measurement.zza.(Unknown Source) at com.google.android.gms.measurement.zza.zzaR(Unknown Source) at com.google.android.gms.measurement.internal.zzn.zziJ(Unknown Source) at com.google.android.gms.measurement.internal.zzz.zza(Unknown Source) at com.google.android.gms.measurement.internal.zzw.(Unknown Source) at com.google.android.gms.measurement.internal.zzaa.zzDj(Unknown Source) at com.google.android.gms.measurement.internal.zzw.zzaT(Unknown Source) at com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1616) at android.content.ContentProvider.attachInfo(ContentProvider.java:1587) at android.app.ActivityThread.installProvider(ActivityThread.java:4868) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4463) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4403) at android.app.ActivityThread.access$1500(ActivityThread.java:138) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1259) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5095) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) at dalvik.system.NativeStart.main(Native Method)

**

I found this error after adding compile files('libs/mpandroidchartlibrary-2-1-6.jar'). It work properly befor adding mpandroidchartlibrary-2-1-6.jar .

**

like image 217
NeelPatwa Avatar asked Apr 26 '26 01:04

NeelPatwa


2 Answers

** Finally this work for me..

->Configuring Your App for Multidex with Gradle. http://developer.android.com/tools/building/multidex.html#mdex-gradle**

1)Modify your manifest to reference the MultiDexApplication class

       android {
compileSdkVersion 21
buildToolsVersion "21.1.0"

    defaultConfig {

        minSdkVersion 14
        targetSdkVersion 21
multiDexEnabled true
    }
dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

'}'

**2) In your manifest add the MultiDexApplication class from the multidex support library to the application element.

Add following line in the application tag of manifest file.**

<application

        android:name="android.support.multidex.MultiDexApplication">
like image 178
NeelPatwa Avatar answered Apr 27 '26 14:04

NeelPatwa


In Manifest -> Application add below line

 android:name="android.support.multidex.MultiDexApplication"

Note: If you have already any Application class just extend that application class with MultiDexApplication

like image 32
prashant date Avatar answered Apr 27 '26 15:04

prashant date