2013-06-27 2 views
1

Я пытаюсь скомпилировать мое приложение для Android и получать эти странные ошибки (не предупреждения, фактические ошибки)Странный андроид DEX Ошибка

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/сделка/HeuristicCommitException. класс ": .....

Я компиляция этого приложения довольно долгое время без проблем, но в последнее время сделал много изменений, включая введение пакета поддержки и ActionBarSherlock ...

I не может найти ничего в мой исходный код, связанный с сообщениями об ошибках.

Насколько я могу судить, эта ошибка является подозрительной при импорте 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 

Все установлено 'Compile'.

К сожалению, на данный момент сложно удалить эти библиотеки, чтобы узнать, в чем проблема ... кто-нибудь еще испытал эту ошибку с любым из этих JAR или знает, как ее отладить?

Спасибо тонну.

+1

Не могли бы вы поместить фактический журнал ошибок? – NightWhisper

ответ

0

Проблемная библиотека была Jetty - удаление этого импорта исправляет ее. Думаю, мне нужно использовать другой HttpClient, потому что по какой-то причине он не совместим с Android.