lqml/examples/cl-repl/build-android/apk-release.sh
2023-09-05 22:38:18 +02:00

19 lines
717 B
Bash
Executable file

# This creates a signed APK for the PlayStore.
#
# (1) set min sdk and target sdk in'app.pro'
# (2) run 'make apk' before running this script
# hack to not include Qt Widgets on mobile (not used)
rm -f android-build/libs/arm64-v8a/libQt5Widgets_arm64-v8a.so
mv ../qml/ext/dialogs/Confirm.qml ../qml/ext/dialogs/.Confirm.qml
mv ../qml/ext/dialogs/Message.qml ../qml/ext/dialogs/.Message.qml
~/Qt/5.15.2/android/bin/androiddeployqt \
--input android-app-deployment-settings.json \
--output android-build \
--release \
--sign <path-to-keystore-file>/my.keystore repl
# restore
mv ../qml/ext/dialogs/.Confirm.qml ../qml/ext/dialogs/Confirm.qml
mv ../qml/ext/dialogs/.Message.qml ../qml/ext/dialogs/Message.qml