gpt4 book ai didi

java - 在模拟器/手机中运行应用程序时出现 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 11:53:02 25 4
gpt4 key购买 nike

我正在使用 Eclipse 管理我的 Android 项目,该项目使用亚马逊的 AWS Android 库。我已将库 jar 文件添加到 ./libs 文件夹,从中我将库添加到我的 Java 构建路径(项目属性 -> Java 构建路径 -> 库 -> 添加 JARS...)。我的应用程序编译正确,但是当我在模拟器或手机上运行它时,我收到 NoClassDefFoundError。我知道当应用程序编译正确但库最终从导出的 apk 文件中丢失时,通常会抛出此错误。

我错过了一步吗?

编辑:

这是我的应用程序引用它之前的堆栈跟踪。

java.lang.NoClassDefFoundError: org.apache.commons.httpclient.params.HttpClientParams
at com.amazonaws.http.HttpClient.configureHttpClient(Unknown Source)
at com.amazonaws.http.HttpClient.<init>(Unknown Source)
at com.amazonaws.AmazonWebServiceClient.<init>(Unknown Source)
at com.amazonaws.services.simpledb.AmazonSimpleDBClient.<init>(Unknown Source)
at com.amazonaws.services.simpledb.AmazonSimpleDBClient.<init>(Unknown Source)
at lee.medical.icu.dataentry.MainMenuActivity.connectToDb(MainMenuActivity.java:121)

最佳答案

事实证明,AWS SDK 中的 jar 文件未正确构建。看来他们错过了一个不再公开分发的旧 Apache 库。亚马逊更新了下载,库不再抛出 NoClassDefFoundError。

来源:Forum post on AWS mobile dev forums

关于java - 在模拟器/手机中运行应用程序时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6526829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com