当前位置: 首页 > 面试题库 >

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

盖昊东
2023-03-14
问题内容

我正在使用Eclipse管理我的Android项目,该项目使用Amazon的适用于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。



 类似资料:
  • 我被这个错误困住了,当我在android上做构建时,它工作得很好,但是当我在IOS模拟器上运行我的应用程序时,它却显示我这个错误。我无法找出我的代码中的实际问题是什么。请帮我弄清楚这个情况。 我的flutter sdk版本是1.22.4 无法为模拟器生成应用程序。 在iPhone 11 Pro Max上启动应用程序时出错。

  • 是否有方法运行Android模拟器上提供的示例Geofence应用程序:http://developer.Android.com/training/location/geofencing.html 应用程序在启动时关闭,我在Logcat上得到以下错误消息:

  • 每当我在输入命令npx react native run android后尝试测试应用程序时,就会出现以下错误。我试着在环境变量中设置路径。但仍然不起作用我尝试重新安装react native,但仍然不起作用。我试图从java重新安装JDK,但最后,该应用程序仍然无法在模拟器中运行。感谢您的反馈:) 失败:生成失败,出现异常。 出错的地方:任务执行失败:react-native-community

  • 我是android studio的新手,请原谅我的无能。两天前,我删除了android studio并重新下载了它,现在模拟器拒绝工作。这是我收到的错误消息: https://controlc.com/105d979d 我已经尝试完全卸载android Studio,包括. gradle和sdk文件以及. m2和. android文件。我还尝试重新安装旧版本的android Studio。我已经在

  • 你好,我已经很久没有使用Flutter和Dart了,当我尝试制作一个新的应用程序并在模拟器中运行时,出现了以下错误: 还出现了一些其他错误,但当我在gradle中添加sdkverison时,它解决了一些问题,但这一个仍然存在。这是我的成绩档案: 应用的其余部分是基本颤动应用,当你首次运行命令。所以如果你能给我一个解决这个问题的方法,那就太好了,这样我就可以修改和学习新事物。提前致谢:)

  • 一个合作者在windows中创建了这个项目,我已经在我的m1 Mac电脑中克隆了它,并尝试在ios模拟器中运行它。这些是我在项目文件夹中执行时的日志。 正在调试模式下在iPhone 12 Pro Max上启动lib/main.dart... 正在运行pod安装...860ms Cocoapods的产出:准备 CocoApods的错误输出: 在iPhone 12 Pro Max上运行pod安装错误启