BibleTime Mobile is a Bible study app based on the Sword library. It is designed to be used on a touch display.
- C++11 compiler
- Qt - 5.15.2
- Qt Creator - version 7-9 (latest version for building on Android)
- OpenJdk - version 11 or lower. (version 8 is known to work)
- BibleTime Mobile - https://github.com/bibletime/bibletimemobile
- BibleTime - https://github.com/bibletime/bibletime.git - checkout the stable-3.0 branch
- Sword - 1.9.0 - Find sword-1.9.0.tar.gz at this link.
- CLucene - https://github.com/kalemas/clucene (master branch)
It is highly recommended you build a Hello World type program and run it on Android before proceeding to build and run BibleTime Mobile. Use QtCreator menu "File/New Project" to create a "Qt Quick Application". See Qt for Android - Building from source for more information.
- Choose and make a build directory.
- In the build directory place the source code using the following names: bibletimemobile, bibletime, sword, and clucene.
- Using QtCreator open bibletimemobile/platforms/android/mobile/mobile.pro
- Using the icon near the lower left, choose the Android kit and either Debug or Release.
- Use the menu "Build/Run qmake" and insure there are no errors.
- Use the menu "Build/Build All Projects" to compile the source. This should produce a file like /bibletimemobile/platforms/android/build-mobile-Android_Qt_5_15_2_Clang_Multi_Abi-Release/android-build/build/outputs/apk/release/android-build-release-unsigned.apk
- Use the menu "Build/Run". Assuming you have either a emulator or a usb connected android device, this should open BibleTime Mobile on that device. Note: If you get a strange error when installing and you are changing build types (Release or Debug), uninstall the old app from the android device and try again.
- Choose and make a build directory.
- In the build directory place the source code using the following names: bibletimemobile, bibletime, sword, and clucene.
- Using QtCreator open bibletimemobile/platforms/linux/mobile/mobile.pro
- Using the icon near the lower left, choose the desired Qt kit and either Debug or Release.
- Use the menu "Build/Run qmake" and insure there are no errors.
- Use the menu "Build/Build All Projects" to compile the source. This should produce a file like /bibletimemobile/platforms/android/build-mobile-Desktop_Qt_5_15_2_GCC_64bit-Debug/bibletime-mobile.
- Use the menu "Build/Run" to start the app.
- In the build directory place the source code using the following names: bibletimemobile, bibletime, sword, and clucene.
- The build requires a version of qt5 newer than the provided by the Sailfish OS SDK, to configure the newer version follow the instructions in https://github.com/sailfishos-chum/qt5/wiki/Getting-Started
- Using as working directory bibletimemobile/platforms/linux/mobile run
sfdk build
andsfdk deploy --sdk