我在通过eclipse运行我的android项目时遇到问题。当我尝试运行它时会出现以下错误:
麻烦处理“javax / net / SocketFactory.class”:...转换为 Dalvik格式失败,错误1
我使用的是Android 2.3.1 API级别9.从AVD Manager下载的android.jar里面有javax / net包。
我搜索过这个问题,似乎是将类转换为Dalvik的问题。但“javax / net / SocketFactory.class”是android.jar的一部分。有什么建议吗?
答案 0 :(得分:1)
问题得到解决。我错误地一次添加两个android库。一个是默认添加的,另一个是通过Maven依赖添加的。从pom.xml中删除android依赖项有效。但现在它不通过mvn install命令在终端上工作。现在这是一个单独的问题。
答案 1 :(得分:0)
如你所知,android sdk配备了java sdk内置。这个sdk重量轻,可以自定义供dalvik引擎使用。现在,如果我们还将android jar与android应用程序一起添加,显然android系统将无法将该java jar转换为dalvik。因此,“转换为dalvik”问题。
现在你知道会发生什么,让我们弄清楚它为什么会发生。
在我的情况下,导致问题的是条形码,zxing框架。您必须在设置中找出导致问题的原因。