对于想了解java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd的读者,本文将是一篇不可错过的文章,并且为您
对于想了解java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd的读者,本文将是一篇不可错过的文章,并且为您提供关于Android studio 报错 Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.and...、android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap、android – java.lang.NoClassDefFoundError:com.urbanairship.UAirship、android – NoClassDefFoundError:com.google.firebase.FirebaseOptions的有价值信息。
本文目录一览:- java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd
- Android studio 报错 Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.and...
- android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap
- android – java.lang.NoClassDefFoundError:com.urbanairship.UAirship
- android – NoClassDefFoundError:com.google.firebase.FirebaseOptions
java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd
使用Maps api v2,它与4.4,5.0,5.1,5.1.1,6完美配合,但是当我尝试4.2.2时应用程序崩溃.我一直在做很多研究,但似乎没有任何效果.这是完整的日志.
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.common.
at com.google.android.gms.measurement.internal.zzk$zza.get(
at com.google.android.gms.measurement.internal.zzc.zzkG(
at com.google.android.gms.measurement.internal.zzr.<init>(
at com.google.android.gms.measurement.internal.zzx.zzb(
at com.google.android.gms.measurement.internal.zzt.<init>(
at com.google.android.gms.measurement.internal.zzx.zzBQ(
at com.google.android.gms.measurement.internal.zzt.zzaU(
at com.google.android.gms.measurement.ource)
at android.content.ContentProvider.attachInfo(ContentProvider
at android.app.ActivityThread.installProvider(ActivityThread.
at android.app.ActivityThread.installContentProviders(
at android.app.ActivityThread.handleBindApplication(
at android.app.ActivityThread.access$1300(ActivityThread.
at android.app.ActivityThread$H.handleMessage(ActivityThread.
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
at com.android.internal.os.ZygoteInit.main(ZygoteInit.
at dalvik.system.NativeStart.main(Native Method)
有任何想法吗?
这是我的build.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
mavenCentral()
maven {
url "http://dl.bintray.com/glomadrian/maven"
}
maven { url 'https://maven.fabric.io/public' }
}
android {
compileSdkVersion 23
buildToolsversion "23.0.1"
defaultConfig {
applicationId "py.com.roshka.billeterabancard"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile filetree(include: ['*.jar'], dir: 'libs')
compile 'com.wang.avi:library:1.0.1'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.github.glomadrian:loadingballs:1.1@aar'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.squareup.okio:okio:1.0.+'
compile 'com.squareup.okhttp:okhttp:1.5.4'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
compile 'com.squareup.retrofit:retrofit:1.8.0'
compile 'com.pnikosis:materialish-progress:1.7'
compile 'com.google.code.gson:gson:2.3'
compile 'me.dm7.barcodescanner:zxing:1.8.3'
compile 'me.dm7.barcodescanner:zbar:1.8.3'
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
transitive = true;
}
}
解决方法:
3个简单步骤:
第1步:
Multidexing是一项新功能,因此需要支持库与pre-lollipop设备兼容.您需要将以下内容添加到gradle文件依赖项:
compile 'com.android.support:multidex:1.0.0'
第2步:
还可以在gradle文件中启用multidex输出:
android {
compileSdkVersion 21
buildToolsversion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
}
第3步:
然后将multidex支持应用程序添加到清单中:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.multidex.myapplication">
<application
...
android:name="android.support.multidex.MultiDexApplication">
...
</application>
注意:如果您的应用程序已经使用(扩展)Application类,则可以覆盖attachBaseContext()方法并调用MultiDex.install(this)以启用multidex.有关更多信息,请参阅MultiDexApplication参考文档.
@Override
protected void attachBaseContext(Context context) {
super.attachBaseContext(context);
MultiDex.install(this);
}
以下是相同的参考说明:https://developer.android.com/tools/building/multidex.html
Android studio 报错 Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.and...
Android studio 运行 make build 报错
解决方法
在 studio 的 File-->Settings-->Build, Execution, Deployment---> Java Compiler
选项中,
将 javac 改为 eclipse,最后 apply 一下,如图
android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap
http://code.google.com/p/guava-libraries/
我已经将guava-12.0.jar添加到我的项目中作为参考库但我仍然得到错误.你能就这个问题提出一些建议吗?谢谢您的帮助
package my.project; import android.app.Activity; import android.os.Bundle; import com.google.common.collect.BiMap; import com.google.common.collect.HashBiMap; public class MainActivity extends Activity{ private BiMap<String,String> bidiMap; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bible_help_cal); bidiMap = HashBiMap.create(); bidiMap.put("a","100"); bidiMap.put("b","200"); } }
我得到的错误消息
05-29 18:35:19.737: E/AndroidRuntime(376): FATAL EXCEPTION: main 05-29 18:35:19.737: E/AndroidRuntime(376): java.lang.NoClassDefFoundError: com.google.common.collect.HashBiMap 05-29 18:35:19.737: E/AndroidRuntime(376): at my.project.MainActivity.onCreate(MainActivity.java:18) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.app.ActivityThread.performlaunchActivity(ActivityThread.java:1712) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.app.ActivityThread.access$1500(ActivityThread.java:122) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.os.Handler.dispatchMessage(Handler.java:99) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.os.Looper.loop(Looper.java:132) 05-29 18:35:19.737: E/AndroidRuntime(376): at android.app.ActivityThread.main(ActivityThread.java:4025) 05-29 18:35:19.737: E/AndroidRuntime(376): at java.lang.reflect.Method.invokeNative(Native Method) 05-29 18:35:19.737: E/AndroidRuntime(376): at java.lang.reflect.Method.invoke(Method.java:491) 05-29 18:35:19.737: E/AndroidRuntime(376): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 05-29 18:35:19.737: E/AndroidRuntime(376): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 05-29 18:35:19.737: E/AndroidRuntime(376): at dalvik.system.NativeStart.main(Native Method)
解决方法
您的运行时类路径很可能不包含番石榴罐.要验证这一点,请在代码中尝试printing your classpath.
在命令行中,您可以使用:
java -cp“path / to / guava.jar”MyMainClass
或者,设置CLAsspATH环境变量以包含jar.
android – java.lang.NoClassDefFoundError:com.urbanairship.UAirship
安装了 Eclipse和android sdk.
从SVN检出我的项目,试图运行并得到这个丑陋的例外:
05-20 12:17:21.175: E/AndroidRuntime(32499): FATAL EXCEPTION: main 05-20 12:17:21.175: E/AndroidRuntime(32499): java.lang.NoClassDefFoundError: com.urbanairship.UAirship 05-20 12:17:21.175: E/AndroidRuntime(32499): at com.neo.ovs3.MyApp.onCreate(MyApp.java:16) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3292) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.app.ActivityThread.access$2200(ActivityThread.java:117) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:969) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.os.Handler.dispatchMessage(Handler.java:99) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.os.Looper.loop(Looper.java:130) 05-20 12:17:21.175: E/AndroidRuntime(32499): at android.app.ActivityThread.main(ActivityThread.java:3703) 05-20 12:17:21.175: E/AndroidRuntime(32499): at java.lang.reflect.Method.invokeNative(Native Method) 05-20 12:17:21.175: E/AndroidRuntime(32499): at java.lang.reflect.Method.invoke(Method.java:507) 05-20 12:17:21.175: E/AndroidRuntime(32499): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 05-20 12:17:21.175: E/AndroidRuntime(32499): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 05-20 12:17:21.175: E/AndroidRuntime(32499): at dalvik.system.NativeStart.main(Native Method)
尝试通过创建新项目,重新创建清单文件,更改UA库,配置构建路径以各种方式修复它.没有任何帮助.项目本身编译没有错误.
重要的是,在我以前的mac(和PC)上,同一个项目在结账后立即工作.这意味着这不是项目问题.
有任何想法吗 ?
解决方法
虽然这些更改是有福的,但在将旧的ADT插件版本与新版本混合时会导致错误.
如果您在旧计算机中有一个旧的ADT插件并且您以这种方式提交它,则会导致错误…
如果是这样,我的建议是回到旧计算机并更新所有Google工具.确保项目运行正常并提交到SVN.在新计算机上结帐,希望它能运作……
android – NoClassDefFoundError:com.google.firebase.FirebaseOptions
我尝试了我已经搜索的解决方案,没有什么似乎有效.
我正在使用Firebase实时数据库.有人可以帮忙吗?
这是错误日志:
06-03 01:36:29.607 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaSEOptions',referenced from method com.google.firebase.FirebaseApp.<init> 06-03 01:36:29.617 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaseApp$zzb',referenced from method com.google.firebase.FirebaseApp.zzaJ 06-03 01:36:29.621 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaseApiNotAvailableException',referenced from method com.google.firebase.FirebaseApp.getToken 06-03 01:36:29.629 2655-2655/mobapps.mypersonal.biz.grouptracker E/dalvikvm: Could not find class 'com.google.firebase.FirebaseApp$zza',referenced from method com.google.firebase.FirebaseApp.zza 06-03 01:36:29.639 2655-2655/mobapps.mypersonal.biz.grouptracker E/AndroidRuntime: FATAL EXCEPTION: main Process: mobapps.mypersonal.biz.grouptracker,PID: 2655 java.lang.NoClassDefFoundError: com.google.firebase.FirebaSEOptions at com.google.firebase.FirebaseApp.zzbu(UnkNown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(UnkNown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1656) at android.content.ContentProvider.attachInfo(ContentProvider.java:1627) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(UnkNown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:5079) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4653) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4593) at android.app.ActivityThread.access$1500(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1402) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5363) 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:828) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) at dalvik.system.NativeStart.main(Native Method)
解决方法
>将编译’com.android.support:multidex:1.0.1’添加到
应用程序/的build.gradle.
>将android:name =“android.support.multidex.MultiDexApplication”添加到AndroidManifest.xml中的应用程序标签.
如果您使用自定义应用程序类,请跳过AndroidManifest.xml,并使您的Application类扩展MultiDexApplication而不是应用程序.
今天的关于java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd的分享已经结束,谢谢您的关注,如果想了解更多关于Android studio 报错 Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.and...、android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap、android – java.lang.NoClassDefFoundError:com.urbanairship.UAirship、android – NoClassDefFoundError:com.google.firebase.FirebaseOptions的相关知识,请在本站进行查询。
本文标签: