gpt4 book ai didi

java - Android Studio 无法识别 EncryptedSharedPreferences 导入

转载 作者:太空狗 更新时间:2023-10-29 12:59:22 35 4
gpt4 key购买 nike

所以我正在尝试创建加密共享首选项,如 dev android 端所示:https://developer.android.com/reference/androidx/security/crypto/EncryptedSharedPreferences#inherited-methods而android studio似乎并没有全部识别出来。我的最小 skd 是 23,这就是我目前所理解的 androidx 不需要最新的 android 版本的原因吗?

尝试干净重建构建等。尝试从 Android studio 菜单迁移到 androidx(收到项目中未找到任何用法的消息,但我确实有一些 androidx 的导入,正如我在检查后所理解的那样)

import androidx.security.crypto.EncryptedSharedPreferences;


String masterKeyAlias = MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC);
SharedPreferences sharedPreferences = EncryptedSharedPreferences.create(
"secret_shared_prefs",
masterKeyAlias,
context,
EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
);

//doesnt recognise MasterKeys nor EncryptedSharedPreferences classes

最佳答案

根据 androidx.security Declaring dependencies documentation ,需要添加对库的依赖:

dependencies {
def security_version = "1.0.0-alpha02"
implementation "androidx.security:security-crypto:$security_version"
}

关于java - Android Studio 无法识别 EncryptedSharedPreferences 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57032397/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com