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)