Использование EncryptedSharedPreferences выдает сообщение об ошибке Протокол содержит недопустимый тег (ноль)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Использование EncryptedSharedPreferences выдает сообщение об ошибке Протокол содержит недопустимый тег (ноль)

Сообщение Anonymous »

При выполнении этого кода на реальном устройстве

Код: Выделить всё

String masterKeyAlias = masterKeyAlias = MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC);
SharedPreferences settings = EncryptedSharedPreferences.create(
"encrypted_preferences",
masterKeyAlias,
myAppContext,
EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
);
Я получаю следующее исключение:

com.google.crypto.tink.shaded.protobuf.InvalidProtocolBufferException: Протокол сообщение содержало недопустимый тег (ноль).

MasterKeyAlias ​​имеет значение «androidx_security_master_key».
Проблему вызывают какие-то значения параметров или что-то еще?android

Подробнее здесь: https://stackoverflow.com/questions/738 ... d-an-inval
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»