Skip to content

Latest commit

 

History

History
23 lines (23 loc) · 1.39 KB

BUILD.md

File metadata and controls

23 lines (23 loc) · 1.39 KB

Build dependencies (Ubuntu 18.04)

  • Qt
sudo apt install qtcreator qt5-default qtdeclarative5-dev qtconnectivity5-dev libqt5svg5-dev libqt5quick5 libqt5gui5 libqt5qml5 libqt5bluetooth5 libqt5core5a libqt5network5 libqt5dbus5 qml-module-qtquick2 qml-module-qtquick-window2 qml-module-qt-labs-settings qml-module-qtquick-controls2 qml-module-qtgraphicaleffects
  • Android
sudo apt install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
sudo apt install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 libsdl1.2debian:i386
... install Android SDK to /opt/android_sdk (platforms;android-21, build-tools:21.1.2, system-images;android-24;default;armeabi-v7a)
... install Android NDK (r16) to /opt/android_ndk_r16
export ANDROID_SDK_ROOT=/opt/android_sdk
export ANDROID_NDK_ROOT=/opt/android_ndk_r16
... build qt-everywhere-opensource-src:
./configure -xplatform android-clang -opensource -confirm-license --disable-rpath -nomake tests -nomake examples -no-warnings-are-errors -android-arch armeabi-v7a -android-ndk-platform android-21 -prefix /opt/android-qt5
sudo make
sudo make install
... configure emulator:
tools/bin/avdmanager create avd --force --name nexus4 --package 'system-images;android-24;default;armeabi-v7a' --abi armeabi-v7a --device 'Nexus 4' --sdcard 128M
emulator/emulator -avd nexus4 -skin 768x1280 -no-audio -no-window -verbose &