0

我在通过 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 的一部分。有什么建议么 ?

4

2 回答 2

1

问题已解决。我一次错误地添加了两个android库。一个是默认添加的,另一个是通过 Maven 依赖添加的。从 pom.xml 中删除 android 依赖项有效。但现在它不能通过 mvn install 命令在终端上运行。现在这是一个单独的问题。

于 2012-03-09T08:47:31.200 回答
0

如您所知,android sdk 内置了 java sdk。这个 sdk 重量轻,并为 dalvik 引擎定制。现在,如果我们还添加了 java jar 以及 android 应用程序,显然 android 系统将无法将该 java jar 转换为 dalvik。因此,“转换为 dalvik”问题。

所以现在你知道会发生什么,让我们弄清楚它为什么会发生。

就我而言,是条形码、zxing 框架导致了问题。您必须找出导致设置中问题的原因。

于 2012-03-07T15:33:44.000 回答