GVKun编程网logo

java.lang.NoClassDefFoundError:com.google.android.gms.common.internal.zzd

23

对于想了解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

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 报错 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

android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap

当我使用从这里下载的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

android – java.lang.NoClassDefFoundError:com.urbanairship.UAirship

我有一个新的mac(Lion 10.7.3).
安装了 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插件版本与新版本混合时会导致错误.

如果您在旧计算机中有一个旧的ADT插件并且您以这种方式提交它,则会导致错误…

如果是这样,我的建议是回到旧计算机并更新所有Google工具.确保项目运行正常并提交到SVN.在新计算机上结帐,希望它能运作……

android – NoClassDefFoundError:com.google.firebase.FirebaseOptions

android – NoClassDefFoundError:com.google.firebase.FirebaseOptions

我继续得到我正在使用的其他测试设备(4.4.2)上的NoClassDefFoundError.但在我的测试设备( Android 5.1)上工作正常.

我尝试了我已经搜索的解决方案,没有什么似乎有效.

我正在使用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的相关知识,请在本站进行查询。

本文标签: