我试图编译我的Android应用并获得这些奇怪的错误(不是警告,实际错误)
Android Dex: [MyApp] (org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$1) that doesn't come with an
Android Dex: [MyApp] associated EnclosingMethod attribute. This class was probably produced by a
Android Dex: [MyApp] compiler that did not target the modern .class file format. The recommended
Android Dex: [MyApp] solution is to recompile the class from source, using an up-to-date compiler
Android Dex: [MyApp] and without specifying any "-target" type options. The consequence of ignoring
Android Dex:[MyApp]处理问题" javax / transaction / HeuristicCommitException.class": .....
我一直在编译这个应用程序已经有一段时间没有遇到麻烦,但最近已经做了很多改动,包括引入支持包和actionBarSherlock ......
我在源代码中找不到与错误消息相关的任何内容。
据我所知,导入JAR时这个错误是可疑的吗?
我使用IntelliJ 12来管理我的依赖项(而不是Maven)。
他们是:
MyApp:
- MyOtherModule
- actionbarsherlock
MyOtherModule:
- JUnit
- commons-lang3-3.1
- jetty-distribution-9.0.3
- google-gson-2.2
actionbarsherlock:
- android-support-v4.jar
全部设置为'编译'。
不幸的是,现在很难一步一步地删除这些库以查看问题是什么......有没有其他人遇到过任何这些JAR的错误,或者知道如何调试它?
非常感谢。
答案 0 :(得分:0)
问题库是Jetty - 删除该导入修复它。我想我需要使用不同的HttpClient,因为它似乎与Android不兼容。