Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序抛出NoClassDefFoundError_Java_Android - Fatal编程技术网

Java 应用程序抛出NoClassDefFoundError

Java 应用程序抛出NoClassDefFoundError,java,android,Java,Android,每当我试图在我的设备上调试我的应用程序时,代码就会抛出一个异常 调用的异常方法是: public NoClassDefFoundError(String detailMessage) { super(detailMessage); } 而detailMessage只包含gln。 我不知道为什么会这样。应用程序在一段时间前启动良好 LogCat显示: 07-03 01:25:40.253: I/dalvikvm(13268): Failed resolving Lcom

每当我试图在我的设备上调试我的应用程序时,代码就会抛出一个异常

调用的异常方法是:

 public NoClassDefFoundError(String detailMessage) {
        super(detailMessage);
    }
detailMessage
只包含
gln
。 我不知道为什么会这样。应用程序在一段时间前启动良好

LogCat
显示:

07-03 01:25:40.253: I/dalvikvm(13268): Failed resolving Lcom/google/android/gms/location/internal/ParcelableGeofence; interface 4023 'Lgln;'
07-03 01:25:40.253: W/dalvikvm(13268): Link of class 'Lcom/google/android/gms/location/internal/ParcelableGeofence;' failed
07-03 01:25:40.253: E/dalvikvm(13268): Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence', referenced from method glt.a
07-03 01:25:40.253: W/dalvikvm(13268): VFY: unable to resolve check-cast 2086 (Lcom/google/android/gms/location/internal/ParcelableGeofence;) in Lglt;

你必须遵循手册中关于如何将GooglePlay纳入你的项目中。我现在忘了,但这是其中一个问题:
  • 必须将库标记为已导出
  • 您必须将GooglePlay作为Eclipse项目导入,然后使您的项目依赖于它
  • 您必须将jar作为android库而不是标准jar

    我不明白你到底想要什么。但是,如果您使用的是eclipse,并且您的代码在过去运行良好,请尝试
    clean project
    您能输出完整的堆栈跟踪吗?@JamesB使用日志跟踪更新了我的问题,请检查。它包括在内,并且已经运行了几个月,直到昨天突然。我会尝试删除它,然后将其添加回eclipse。或者更好,在不同的Eclipse工作区上再次导入项目。似乎有什么地方出了问题。