I’m trying to create an Android build of custom QGC using GitHub actions. My build action fails at apk build step. It seems that my workflow enters an infinite make loop.
I have tried to correlate the output to a successful upstream build. My build seems to miss the following step:
make -f Makefile INSTALL_ROOT=/home/runner/work/_temp/shadow_build_dir/android-build install
Snippet of the make infinite loop:
linking libmyqgc_arm64-v8a.so
echo Post Link Common && mkdir -p package && make V=1 VERBOSE=1 apk && cp android-build/build/outputs/apk/debug/android-build-debug.apk package/myqgc64.apk
Post Link Common
make[1]: warning: jobserver unavailable: using -j1. Add ‘+’ to parent make rule.
make[1]: Entering directory ‘/home/runner/work/_temp/shadow_build_dir’
mkdir -p /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR && cp -f -R /home/runner/work/myqgc/myqgc/android/* /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR && cp -f -R /home/runner/work/myqgc/myqgc/custom/android/* /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR && sed -i “s/package="org.mavlink.qgroundcontrol"/package="org.myqgc.myqgc"/” /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR/AndroidManifest.xml
linking libmyqgc_arm64-v8a.so
echo Post Link Common && mkdir -p package && make V=1 VERBOSE=1 apk && cp android-build/build/outputs/apk/debug/android-build-debug.apk package/myqgc64.apk
Post Link Common
make[2]: Entering directory ‘/home/runner/work/_temp/shadow_build_dir’
mkdir -p /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR && cp -f -R /home/runner/work/myqgc/myqgc/android/* /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR && cp -f -R /home/runner/work/myqgc/myqgc/custom/android/* /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR && sed -i “s/package="org.mavlink.qgroundcontrol"/package="org.myqgc.myqgc"/” /home/runner/work/_temp/shadow_build_dir/ANDROID_PACKAGE_SOURCE_DIR/AndroidManifest.xml
linking libmyqgc_arm64-v8a.so
and so on…