Sören Brunk created JENA-914:
--------------------------------

             Summary: 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


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)

Reply via email to