[ https://issues.apache.org/jira/browse/JENA-914?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14502633#comment-14502633 ]
Andy Seaborne commented on JENA-914: ------------------------------------ Jena uses Xerces for more than just XML parsing. It uses the datatype support for the XSD datatypes. The datatype usage in Jena might be replaceable by https://github.com/afs/xsd4ld. This library is aimed at providing what Linked Data applications need for XSD, based on standard JDK features only. (It has not been tested on Android - it does use javax.xml.datatype which is provided on Android) > Get Jena working on the Android OS > ---------------------------------- > > Key: JENA-914 > URL: https://issues.apache.org/jira/browse/JENA-914 > Project: Apache Jena > Issue Type: Improvement > Components: ARQ, TDB > Environment: Android > Reporter: Sören Brunk > Priority: Minor > Labels: android > > Currently, Jena can't be used on Android as is, due to multiple issues caused > by differences between the standard JVM and Android's Dalvik VM. > The main issues are > # Package conflicts > ## The StAX API (javax.xml.stream is missing on Android). It's not possible > to just provide the classes as including packages from core Java namespaces > doesn't work. > ## Android provides an ancient version of httpclient that is incompatible > with version 4.2 required by Jena. > # TDB uses java.lang.ManagementFactory in ProcessUtils which isn't available > on Android. It's possible to use android.os.Process instead but that requires > a dependency on the Android SDK. > There is a [project|https://github.com/seus-inf/jena-android] that does some > post-processing on the Jena packages to create a variant that runs on > Android. Some of it might be of use to get Android support into mainline. -- This message was sent by Atlassian JIRA (v6.3.4#6332)