小编Mic*_*tis的帖子

Android studio 无法识别 EncryptedSharedPreferences 导入

所以我试图创建加密共享首选项,如开发 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
Run Code Online (Sandbox Code Playgroud)

java android sharedpreferences androidx

3
推荐指数
1
解决办法
5727
查看次数

标签 统计

android ×1

androidx ×1

java ×1

sharedpreferences ×1