当前位置: 首页 > 知识库问答 >
问题:

Android Studio中具有库的NoClassDefFoundError[副本]

邢高爽
2023-03-14

我已经花了几个小时试图得到一个库来配合我在Android Studio中的项目,但我就是想不通。

我甚至还加了

compile files('libs/signpost-commonshttp4-1.2.1.2.jar')
compile files('libs/signpost-core-1.2.1.2.jar')

到我的大楼去。格雷德尔。如果没有这一点,应用程序甚至无法编译。

有些东西告诉我这不应该这么难--我忽略了什么?

logcat:

05-17 21:51:15.676: I/ActivityManager(714): START u0 {flg=0x10104000 cmp=com.crazydog.splitwiser/.InitialSplash bnds=[328,402][656,692]} from pid 1513
05-17 21:51:15.896: I/ActivityManager(714): Start proc com.crazydog.splitwiser for activity com.crazydog.splitwiser/.InitialSplash: pid=18174 uid=10288 gids={50288, 3003, 1028}
05-17 21:51:16.326: I/ActivityManager(714): Displayed com.crazydog.splitwiser/.InitialSplash: +437ms (total +1m9s209ms)
05-17 21:51:17.017: I/ActivityManager(714): START u0 {cmp=com.crazydog.splitwiser/.LogIn} from pid 18174
05-17 21:51:17.097: E/dalvikvm(18174): Could not find class 'oauth.signpost.commonshttp.CommonsHttpOAuthConsumer', referenced from method com.crazydog.splitwiser.Toolkit.oAuthTransaction
05-17 21:51:17.097: W/dalvikvm(18174): VFY: unable to resolve new-instance 662 (Loauth/signpost/commonshttp/CommonsHttpOAuthConsumer;) in Lcom/crazydog/splitwiser/Toolkit;
05-17 21:51:17.097: D/dalvikvm(18174): DexOpt: unable to opt direct call 0x112f at 0x08 in Lcom/crazydog/splitwiser/Toolkit;.oAuthTransaction
05-17 21:51:17.107: E/AndroidRuntime(18174):    at com.crazydog.splitwiser.Toolkit.oAuthTransaction(Toolkit.java:65)
05-17 21:51:17.107: E/AndroidRuntime(18174):    at com.crazydog.splitwiser.LogIn.onResume(LogIn.java:116)
05-17 21:51:17.117: W/ActivityManager(714):   Force finishing activity com.crazydog.splitwiser/.LogIn
05-17 21:51:17.117: W/ActivityManager(714):   Force finishing activity com.crazydog.splitwiser/.InitialSplash
05-17 21:51:17.618: W/ActivityManager(714): Activity pause timeout for ActivityRecord{40d040d0 u0 com.crazydog.splitwiser/.LogIn}

共有1个答案

陆海阳
2023-03-14

我也有同样的问题,和你一样,我觉得只要加上

compile files('libs/signpost-commonshttp4-1.2.1.2.jar')
compile files('libs/signpost-core-1.2.1.2.jar')

在我做了./gradlew clean(我使用的是mac电脑,所以在您的情况下,也是一样的)之后,这一切都起作用了当您位于项目的根目录时,应该在终端/命令提示符下执行此命令。

 类似资料:
  • 使用以前版本的 Android Studio 与候选版本 4(12 月 4 日)或更高版本一起正常工作: 在我看来和更新有关 这看起来很相似:https://github.com/robolectric/robolectric/issues/1136 编辑 工作:编译'com.google.android.gms:playservices:6.1。'

  • 问题内容: 我一直在从事分布式Web项目,我想在其中使用RabbitMq来利用Spring amqp。我在项目中使用springFramework版本4.1.6。为此,我将以下依赖项添加到文件pom.xml中。 另外,我在下面的web.xml中放置了RabbitMQ配置文件 此外,我写了一些方法来发送 并接收如下消息: 但是,当我运行该项目时,遇到如下java.lang.NoClassDefFou

  • 我试图用Maven做一个小程序。我使用的是来自我大学教授的模板,我想使用log4j进行日志记录。当我在eclipse中运行该程序时,它工作得很好。然而,当我用“MVN install”创建jar并尝试用cmd运行程序时,我得到的是一个NoClassDefFoundError 我在这里还发现了这一点:NoClassDefFoundError在Maven依赖上,我尝试使用maven-shade-plu

  • 在遵循官方教程后尝试使用Google Play Services V2库时,我会遇到以下异常。 我哪里出错了?

  • 问题内容: 对于我的Android项目,我使用Jackson 2.2.x 设置了Gradle,如下所示: 我只是在这里使用: 当我运行并启动应用程序的相关部分时,它崩溃了: java.lang.NoClassDefFoundError:com.fasterxml.jackson.databind.ObjectMapper 想法: 我注意到在中定义时,在错误消息中提到了该消息。是否存在引起问题的不匹

  • 问题内容: 我目前有一个总是返回的。我已经读到ADT可能有问题,但是我不确定,因此是我的问题。我已经从Android示例下的ActionBar示例中导入了 我已将ActionBarCompat项目标记为“项目”->“属性”下的库,但是仍然出现错误。 重申: 是否还有其他人遇到过类似的错误并可能找到了解决方案? 提前致谢。 问题答案: 最终改为使用ActionBarSherlock,并在“项目属性”