<div dir="ltr"><div dir="auto"><div dir="auto"><span style="font-size:12.8px">Hey,</span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px">If anyone is willing to fix the kstars_lite build for android and is stuck with setting android sdk/ndk and qt for android, this guide should help you get started quickly. </span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px">Setup for..</span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px"><b>1. Qt Creator</b></span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px">Qt Creator must be installed via the Qt Online Installer (gui) and not the system package manager (uninstall that  first).</span></div><div dir="auto"><span style="font-size:12.8px">In that installer, Select the right Qt5 version according to kstars min version. Under the same select Desktop and Android. This will correctly setup qt creator and set the paths for Qt5 Android and Desktop automatically.</span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px"><b>2. Android SDK and Android NDK</b></span></div><div dir="auto"><span style="font-size:12.8px">There is no need to install via sdkmanager or your system package manager. Qt Creator comes with a  tool (which inherently uses sdkmanager) to automatically install it. </span></div><div dir="auto"><span style="font-size:12.8px">Edit > Preferences > Devices > Android, select a folder, click on set up Sdk Manager.</span></div><div dir="auto"><span style="font-size:12.8px">This will set up the Android SDK and NDK, with green ticks following in that dialog box. Optionally select the OpenSSL also.</span></div><div dir="auto"><span style="font-size:12.8px">To install android system images for debugging, select SDK Manager again </span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px"><b>3. CMake Config</b></span></div><div dir="auto"><span style="font-size:12.8px">Tick BUILD_KSTARS_LITE in Qt Creator Cmake Config. In the CMakeLists.txt file, add the following</span></div><div dir="auto"><br></div><div dir="auto"><span style="font-size:12.8px"><font face="monospace">if(BUILD_KSTARS_LITE)</font></span></div><div dir="auto"><span style="font-size:12.8px"><font face="monospace">    add_definitions(-DKSTARS_LITE=1)</font></span></div><div dir="auto"><span style="font-size:12.8px"><font face="monospace">endif()</font></span></div><div dir="auto"><br></div><div dir="auto"><span style="font-size:12.8px">at around line 95, where find_package(qt5 is called)</span></div><div dir="auto"><span style="font-size:12.8px"><font face="monospace">find_package(Qt5DBus REQUIRED)</font> must also be added.</span></div><div dir="auto"><br></div><div dir="auto"><span style="font-size:12.8px"><b>4. Build</b></span></div><div dir="auto"><span style="font-size:12.8px"><b><br></b></span></div><div dir="auto"><span style="font-size:12.8px">Now on building (for desktop) , there will be a bunch of errors, fixing these errors and proceeding to android build would be the right way.</span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px">I was mostly stuck getting the build environment right. Also, From android API 27 (Oreo), we can't have AVDs and I'm not sure how to debug correctly with newer Android versions.</span></div><div dir="auto"><span style="font-size:12.8px"><br></span></div><div dir="auto"><span style="font-size:12.8px">Best Regards,</span></div><div dir="auto"><span style="font-size:12.8px">Madhav</span></div></div>
</div>