Я создаю приложение для Android Qt/С++ в сборке Release, но создаются следующие файлы APK:
Release/android-build/bin/QtApp-debug.apk
Release/android-build/bin/QtApp-debug-unaligned.apk
Я нашел этот вопрос, который подразумевает, что файлы APK встроены в режим отладки даже для релизов. Ответы там подразумевают, что сборка Release возможна только в том случае, если у вас есть сертификат.
Я следил за инструкциями, и, действительно, после создания сертификата я вместо этого получаю эти файлы:
Release/android-build/bin/QtApp-release.apk
Release/android-build/bin/QtApp-release-unsigned.apk
Зачем мне нужен сертификат для создания APK Release, а если нет сертификата, есть ли разница между сборкой релизов и сборкой Debug или оба они содержат неоптимизированный код?
Изменить: В свете опубликованного ответа я хотел бы уточнить, что я спрашиваю, почему не требуется сертификат для для Qt Creator для компиляции С++ код с отключенной оптимизацией и добавлена информация об отладке?