0

我想编写一个能够处理 Google 任务的小程序。示例程序运行良好。

现在我想编写自己的应用程序,但我总是收到 NoClassDefFoundError。

我尝试了这个解决方案,但这也不起作用。

堆栈跟踪:

04-10 19:40:19.573: E/AndroidRuntime(306): FATAL EXCEPTION: main
    04-10 19:40:19.573: E/AndroidRuntime(306): java.lang.NoClassDefFoundError: com.google.api.client.extensions.android2.AndroidHttp
    04-10 19:40:19.573: E/AndroidRuntime(306):  at org.todo.TodoActivity.<init>(TodoActivity.java:78)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at java.lang.Class.newInstanceImpl(Native Method)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at java.lang.Class.newInstance(Class.java:1429)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.os.Handler.dispatchMessage(Handler.java:99)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.os.Looper.loop(Looper.java:123)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at android.app.ActivityThread.main(ActivityThread.java:4627)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at java.lang.reflect.Method.invokeNative(Native Method)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at java.lang.reflect.Method.invoke(Method.java:521)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    04-10 19:40:19.573: E/AndroidRuntime(306):  at dalvik.system.NativeStart.main(Native Method)

我能做些什么来解决这个问题?

(老实说,我已经尝试了几个小时 - 几周来解决我的问题。)

4

1 回答 1

0

解决这个问题的几个步骤:

  1. 从项目中删除 JAR 文件,并清理构建项目
  2. 如果您使用Ant构建,请手动删除genbin文件夹的内容。
  3. 在您的项目中添加一个 JAR 文件。如果您正在使用使用此 JAR 文件的库项目,那么也添加库的类路径

这将解决您的问题。只是为了确定您使用的是哪个版本的 Android SDK。

于 2012-04-10T20:31:01.547 回答