Build instructions for the Android version of lwjgl3:
clone
lwjgl3 andcheckout
theandroid
branch.SET/export
theANDROID_SDK_HOME
environment variable. Its value should be the root of the Android SDK. The Android NDK must also be installed under the root, in the defaultndk-bundle
subdirectory.- Run
ant compile-templates
. This will take 1-2 minutes. - Run
ant aar
. This will produce anlwjgl.aar
file in thebin/android/
folder. - Copy
lwjgl.aar
to theandroid-test
repository, in thelwjgl
folder.
Build instructions for the Android demos:
- Open the root in Android Studio.
- Wait for gradle synchronization and indexing to complete.
- Build the project.
- Connect a platform 24 compatible device, either via USB or Wi-Fi.
- Launch either the
gears
orhellovulkan
run configurations. (shortcut:Alt+Shift+F10
)
Installation of Vulkan validation layers:
- Create a JNI library folder for the target architecture. For example:
hellovulkan/src/main/jniLibs/arm64-v8a/
orhellovulkan/src/main/jniLibs/armeabi-v7a/
- Copy the shared libraries from the corresponding folder in the Android NDK. For example:
<sdkroot>/ndk-bundle/sources/third_party/vulkan/src/build-android/jniLibs/arm64-v8a/
or<sdkroot>/ndk-bundle/sources/third_party/vulkan/src/build-android/jniLibs/armeabi-v7a/
- Set the
VALIDATE
variable totrue
inHelloVulkan.java:53