【发布时间】:2023-03-11 23:02:01
【问题描述】:
症状:我正在使用从创建者的 git 存储库中提取的项目。我包含了他们的库,如 libs 文件夹中所示。项目没有错误,项目编译。然而,当它访问一个应该在 jar 中的对象时,它会崩溃。
我已经做了一些其他的建议,我在这里读到过。我读过一些关于更改 classpath 的内容,那在哪里?
此外,jar 的 src 代码显示有问题的对象实际存在....
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
05-30 11:26:16.878: E/AndroidRuntime(11098): FATAL EXCEPTION: main
05-30 11:26:16.878: E/AndroidRuntime(11098): java.lang.NoClassDefFoundError: twitter4j.conf.ConfigurationBuilder
05-30 11:26:16.878: E/AndroidRuntime(11098): at com.pigmal.android.ex.twitter4j.TwitterApp.askOAuth(TwitterApp.java:110)
05-30 11:26:16.878: E/AndroidRuntime(11098): at com.pigmal.android.ex.twitter4j.TwitterApp.onClick(TwitterApp.java:144)
05-30 11:26:16.878: E/AndroidRuntime(11098): at android.view.View.performClick(View.java:2482)
05-30 11:26:16.878: E/AndroidRuntime(11098): at android.view.View$PerformClick.run(View.java:9077)
05-30 11:26:16.878: E/AndroidRuntime(11098): at android.os.Handler.handleCallback(Handler.java:587)
05-30 11:26:16.878: E/AndroidRuntime(11098): at a ndroid.os.Handler.dispatchMessage(Handler.java:92)
05-30 11:26:16.878: E/AndroidRuntime(11098): at android.os.Looper.loop(Looper.java:130)
05-30 11:26:16.878: E/AndroidRuntime(11098): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-30 11:26:16.878: E/AndroidRuntime(11098): at java.lang.reflect.Method.invokeNative(Native Method)
05-30 11:26:16.878: E/AndroidRuntime(11098): at java.lang.reflect.Method.invoke(Method.java:507)
05-30 11:26:16.878: E/AndroidRuntime(11098): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-30 11:26:16.878: E/AndroidRuntime(11098): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-30 11:26:16.878: E/AndroidRuntime(11098): at dalvik.system.NativeStart.main(Native Method)
这是我完整的项目设置。这是使用 Android 的事实可能与此处无关,我不想通过标记 Android 来疏远 Java 专家
【问题讨论】:
-
1) 说“Android”不会疏远“Java 专家”;) 2) IDE 的“Java 构建路径”是编译时和运行时”类路径”。问:究竟什么是“有问题的对象”?问:能否请您发布确切的错误?
-
@paulsm4 我通常不会用 Java 标记 android 帖子,所以一些只有 java 的人可能看不到与 android 相关的问题。我更新了确切的错误
-
您是如何运行应用程序的(命令行、eclipse 等)?有没有传入的参数?
-
不缺少参数,项目被编译和打包,并在安卓设备上运行。我认为它与引用文件的方式更相关?但是项目没有错误
-
不确定这是否是问题所在——您是否已将 libs 文件夹中的 jars 添加为您的 android 项目的“属性”中的外部库?
标签: java android adt noclassdeffounderror