User
android { signingConfigs { release { storeFile file("my_keystore.jks") storePassword "some_pass" keyAlias "alias_name" keyPassword "another_pass" } } buildTypes { release { signingConfig signingConfigs.release } } }
fileTree('scripts').each { apply from: "${it}" }
# release sign info *.jks app/scripts/release.gradle
Могу порекомендовать гораздо более мощный и гибкий FlexboxLayout взамен FlowLayout
Создаем в папочку
project/app/scripts
Туда кладем дополнительные gradle-скрипты и, в частности, скрипт для подписи приложения:
release.gradle
Далее, подключаем скрипты из папочки scripts в build.gradle для приложения (/app/build.gradle)
Для безопасности добавляем соотв. скрипт и jks файл в git исключения:
Метод onSaveInstanceState имеет множество особенностей применительно к фрагментам и особенно к вложенным фрагментам.
Для себя выбрал вариант с сохранением состояния внутри аргументов фрагмента.
Надеюсь это фича, а не бага :)