Вот краткое изложение необходимой подписи:
Пакет приложений (.aab)
Требуется подпись (с jarsigner
) перед загрузкой в Play Store.
Во время разработки или тестирования подпись не требуется.
Набор APK (.apks)
Подпись не требуется. Всегда.
APK (.apk) (те, что находятся в наборе APK)
Всегда требуется подпись (если вы не собираетесь устанавливать эти APK).
Bundletool автоматически подписывает им APK-файлы, которые он генерирует в .apks при передаче флага --ks
, поэтому большинству разработчиков никогда не придется делать это самим.
Однако вы упомянули, что вы измените «некоторые файлы»: если вы измените APK, вам нужно будет подписать их снова (в идеале с помощью apksigner
, а не jarsigner
- более безопасный и ускоряет установку APK).