2016-08-21 2 views
1

Я разрабатываю приложение, которое нуждается в функции чтения xml. Затем я использую библиотеку javax.xml.stream, импортируя файл jar. Я использую Android-студию.transformClassesWithDexForDebug error import javax.xml.stream

ссылку, где я скачал файл фляги: jar link

Однако я получил ошибку на создании приложения.

Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(org.apache.commons.digester.ExtendedBaseRules$1) that doesn't come with an Error:associated EnclosingMethod attribute. This class was probably produced by a Error:compiler that did not target the modern .class file format. The recommended Error:solution is to recompile the class from source, using an up-to-date compiler Error:and without specifying any "-target" type options. The consequence of ignoring Error:this warning is that reflective operations on this class will incorrectly Error:indicate that it is not an inner class.

Ошибка: Не удалось завершить выполнение задачи для ': приложение: transformClassesWithDexForDebug.

com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

У меня есть поиск через stackoverflow, но почта для меня не работает. Любой может помочь мне выбраться из этого беспорядка !!! Спасибо!

Update

Я не могу найти рабочий раствор для использования javax.xml.stream. В итоге я использовал org.xmlpull.v1.XmlPullParser. Надеюсь, это поможет кому-то еще, и все еще надеюсь, что кто-то может исправить ошибку с помощью библиотеки потоков xml.

ответ

0

Добавить те вам appgradle.build файл:

android { 
    // ...your other project settings... 
    project.tasks.withType(com.android.build.gradle.tasks.Dex) { 
     additionalParameters=['--core-library'] 
    } 
} 
dependencies { 
    // ...deps settings... 
    compile 'com.android.support:multidex:1.0.0' //enable multi-dex 

} 
+0

Спасибо @Nir Дуань за ответ. Когда я добавляю код выше в мою градиентную конструкцию приложения, я получил ошибку при синхронизации градиента: «Не удалось получить неизвестное свойство« com »для объекта типа com.android.build.gradle.AppExtension.» Можете ли вы направить меня, чтобы преодолеть это – meaholik