" java.lang.NoClassDefFoundError:com.google.android.gms.R $ string error"在添加“libs / mpandroidchartlibrary-2-1-6.jar”之后, [英] "java.lang.NoClassDefFoundError: com.google.android.gms.R$string error" After adding "libs/mpandroidchartlibrary-2-1-6.jar"
问题描述
致命例外:main
过程:com.pnp.papps.schoob ,PID:11781
com.google.android.gms.measurement.zza中的java.lang.NoClassDefFoundError:com.google.android.gms.R $ string
。(未知来源)
at com.google.android.gms.measurement.zza.zzaR(Unknown Source)
com.google.android.gms.measurement.internal.zzn.zziJ(未知来源)
com.google .android.gms.measurement.internal.zzz.zza(未知来源)
在com.google.android.gms.measurement.internal.zzw。(未知源)
在com.google.android.gms.measurement.internal.zzaa.zzDj(未知源)
在com。 google.android.gms.measurement.internal.zzw.zzaT(来源不明)在com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate
(来源不明)
。在android.content.ContentProvider。 attachInfo(ContentProvider.java:1616)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1587)
at android.app.ActivityThread.installProvider(Acti vityThread.java:4868)
在android.app.ActivityThread.installContentProviders(ActivityThread.java:4463)
在android.app.ActivityThread.handleBindApplication(ActivityThread.java:4403)
。在机器人.app.ActivityThread.access $ 1500(ActivityThread.java:138)
。在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1259)
。在android.os.Handler.dispatchMessage(处理程序。 java:102)
在android.os.Looper.loop(Looper.java:136)
在android.app.ActivityThread .main(ActivityThread.java:5095)
at java.lang.reflect.Method.invokeNative(Native Method)$ b $ at java.lang.reflect.Method.invoke(Method.java:515)
。在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:786)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
**
添加编译
文件('libs / mpandroidchartlibrary-2-1-6.jar')后,我发现这个错误。它适用于
添加mpandroidchartlibrary-2-1-6.jar。
**
**
最后这项工作适用于我..
- >配置用Gradle为您的Multidex应用程序。
http://developer.android.com/tools/building/multidex.html# mdex-gradle **
1)修改您的清单以引用MultiDexApplication类
$ b
android {
compileSdkVersion 21
buildToolsVersion21.1.0
defaultConfig {
minSdkVersion 14
targetSdkVersion 21
multiDexEnabled true
}
dependencies {
compile'com.android.support:multidex:1.0.0'
}
'}'
<2> ** 2)在清单中,将MultiDexApplication类从multidex支持库添加到应用程序元素中。
在清单文件的应用程序标记中添加以下行:**
< application
android:name =android.support.multidex.MultiDexApplication>
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 .
**
** 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">
这篇关于" java.lang.NoClassDefFoundError:com.google.android.gms.R $ string error"在添加“libs / mpandroidchartlibrary-2-1-6.jar”之后,的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!