- Ubuntu 16.04 or later
- GCC version 6
+ - Android DALi dependencies
### Building the Repository
+To download Android DALi dependencies clone https://github.com/dalihub/android-dependencies
+in your DALi folder (folder containing dali-demo).
+
+ $ git clone https://github.com/dalihub/android-dependencies.git
To build the repository enter the 'build/android' folder:
$ DEBUG=1 ./build.sh
+To debug from Android Studio set Android DALi enviroment using setenv script in 'build/android' and launch Android Studio from the enviroment:
+
+ $ . setenv
+ $ <path/to/androidstudio>/bin/studio.sh
+
To clean the build:
$ ./build.sh clean
$ adb install -r ./app/build/outputs/apk/debug/dali-demo-debug.apk
$ adb install -r ./app/build/outputs/apk/release/dali-demo-release.apk
+
if [ ! -d "$ANDROID_NDK" ]; then
if [ -d "$ANDROID_SDK" ]; then
NDK_DIR=$(find $ANDROID_SDK -maxdepth 2 -name ndk-build | sed 's/\/ndk-build//')
+ # Some sdk folder structures have extra <version> dir for ndk folders.
+ if [ ! -d "$NDK_DIR" ]; then
+ NDK_DIR=$(find $ANDROID_SDK -maxdepth 3 -name ndk-build | sed 's/\/ndk-build//')
+ fi
if [ -d "$NDK_DIR" ]; then
export ANDROID_NDK=$NDK_DIR
fi
--- /dev/null
+[ -z $ROOT_DIR ] && ROOT_DIR=$HOME
+echo "Using ROOT_DIR=\"$ROOT_DIR\""
+
+[ -z $DALI_DIR ] && DALI_DIR=$(cd ../../../;pwd)
+echo "Using DALI_DIR=\"$DALI_DIR\""
+export DALI_DIR=$DALI_DIR
+
+[ -z $DALI_ENV_DIR ] && DALI_ENV_DIR=$DALI_DIR/dali-env/android
+echo "Using DALI_ENV_DIR=\"$DALI_ENV_DIR\""
+export DALI_ENV_DIR=$DALI_ENV_DIR
+
+[ -z $TARGET ] && export TARGET=armeabi-v7a
+echo "Using TARGET=\"$TARGET\""
+
+if [ ! -d "$ANDROID_SDK" ]; then
+# try default path
+ if [ -d "$ROOT_DIR/Android/Sdk" ]; then
+ export ANDROID_SDK=$ROOT_DIR/Android/Sdk
+ fi
+fi
+echo "Using ANDROID_SDK=\"$ANDROID_SDK\""
+
+if [ ! -d "$ANDROID_NDK" ]; then
+ if [ -d "$ANDROID_SDK" ]; then
+ NDK_DIR=$(find $ANDROID_SDK -maxdepth 2 -name ndk-build | sed 's/\/ndk-build//')
+ # Some sdk folder structures have extra <version> dir for ndk folders.
+ if [ ! -d "$NDK_DIR" ]; then
+ NDK_DIR=$(find $ANDROID_SDK -maxdepth 3 -name ndk-build | sed 's/\/ndk-build//')
+ fi
+ if [ -d "$NDK_DIR" ]; then
+ export ANDROID_NDK=$NDK_DIR
+ fi
+ fi
+fi
+echo "Using ANDROID_NDK=\"$ANDROID_NDK\""