Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Android Launcher: Fix ClassLoaderUtil's JNI lib-path determination, use (details)
  2. Android build scripts: Fix env. name ANDROID_SDK_HOME -> ANDROID_HOME (details)
  3. Complete commit 43163af2618a0aaa3cf41de8027ef402d7e89cc3 - (details)
Commit 5bd9880b54a48326742008d36175b1403c891ee1 by Sven Gothel
Android Launcher: Fix ClassLoaderUtil's JNI lib-path determination, use ApplicationInfo's nativeLibraryDir (API level 9).

On Android > 4.0.3 (maybe even earlier), w/ a split filesystem (internal and SDCARD)
the JNI libs maybe stored at a different location than it's data path.
ApplicationInfo's nativeLibraryDir properly determines the JNI storage location, hence use it.

Prev. code also derived JNI lib path by the launcher's ApplicationInfo's nativeLibraryDir,
which might be different than the user package's nativeLibraryDir.
This is especially true, since the launcher may not hold any native libraries.
The file was modifiedsrc/java/jogamp/android/launcher/ClassLoaderUtil.java (diff)
Commit 43163af2618a0aaa3cf41de8027ef402d7e89cc3 by Sven Gothel
Android build scripts: Fix env. name ANDROID_SDK_HOME -> ANDROID_HOME

Intuitively I assumed ANDROID_SDK_HOME to be pointing to the SDK root dir,
however this is not true: Semantics by Android tools are:

ANDROID_SDK_HOME - Users ~/.android folder
ANDROID_HOME     - SDK root folder
The file was modifiedmake/scripts/crosstest-java-android-armv7-rel.sh (diff)
The file was modifiedmake/scripts/make.gluegen.all.android-armv6-cross.sh (diff)
The file was modifiedmake/scripts/crosstest-junit-android-armv7-rel.sh (diff)
The file was modifiedmake/scripts/make.gluegen.all.android-armv7-cross.sh (diff)
Commit 4cbceccb3a91bb4b9bcf9e109e5f777fa50606a3 by Sven Gothel
Complete commit 43163af2618a0aaa3cf41de8027ef402d7e89cc3 - jogamp-androidtasks.xml was using ANDROID_SDK_HOME, -> ANDROID_HOME
The file was modifiedmake/jogamp-androidtasks.xml (diff)