Когда я готовлюсь выпустить свое первое приложение Flutter в Play Store, я нахожусь в процессе тестирования «релизного» APK на одном из моих локальных устройств. Для этого я сделал следующее:
* * Windows Я выдал
keytool -genkey -v -keystore path:\to\project\keys\keystore.jks -alias AliasName -keyalg RSA - keysize 2048 -validity 10000
, а затем продолжил отвечать на все вопросы, которые были заданы. Затем я создал файл
path://to/project/android/key.properties
со следующими записями
storePassword=[store password used above]
keyPassword=[key password used above]
keyAlias=[same alias as above]
storeFile=../../keys/keystore.jks
Наконец я отредактировал path://to/project/android/app/build.gradle
следующим образом
signingConfigs
{
release
{
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes
{
release
{
signingConfig signingConfigs.release
}
}
После этого из командной строки я запустил
cls && flutter clean && flutter build apk --release --split-per-abi
и установил получившийся path://to/project/build/outputs/apk/release/app-arm64-v8a-release.apk
на свой локальный смартфон LG Fit. При просмотре и попытке установить мне показывается сообщение
Заблокировано Play Protect Play Protect не распознает ...
Мне не понятно почему это происходит. Насколько я могу судить, я правильно выполнил эти шаги, и процесс сборки Flutter не привел к колебаниям. Я был бы очень признателен всем, кто мог бы помочь.