Как я могу избежать ошибки API StAX на Android, когда я использую JAXB?

Я столкнулся с странной ошибкой с JAXB на Android .

 Error:Execution failed for task ':app:preDexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Applications/Android Studio.app/sdk/build-tools/21.0.2/dx --dex --output /Users/aaron/AndroidStudioProjects/client/app/build/intermediates/pre-dexed/debug/stax-api-1.0-2-423956290996cba5c5243bbc25620fb74a9a3abd.jar /Users/aaron/.gradle/caches/modules-2/files-2.1/javax.xml.stream/stax-api/1.0-2/d6337b0de8b25e53e81b922352fbea9f9f57ba0b/stax-api-1.0-2.jar Error Code: 1 Output: trouble processing "javax/xml/stream/EventFilter.class": Ill-advised or mistaken usage of a core class (java.* or javax.*) when not building a core library... 

Есть идеи, как это исправить?

    Кажется, JAXB не работает на Android OOTB.

    Я вижу здесь, что люди много работали, чтобы добиться успеха, с некоторым успехом. StAX также не находится на уровне SDK уровня 21 .

    Смотрите также:

    Есть ли необходимость в реализации JAXB для Android?