Android AWS SDK 中没有 KMS 加密方法。在服务器端我们KMSEncryptionMaterialsProvider
用来创建AmazonS3EncryptionClient
对象,但是这个类在 Android SDK 中不可用。我尝试在我的 Android 项目中使用 Java SDK,但它引发了异常
代码:
KMSEncryptionMaterialsProvider materialProvider = new KMSEncryptionMaterialsProvider(kms_cmk_id);
encryptionClient = new AmazonS3EncryptionClient(new ProfileCredentialsProvider(), materialProvider,
new CryptoConfiguration())
.withRegion(Region.getRegion(Regions.US_WEST_2));
例外
引起:java.lang.ClassNotFoundException:在路径上找不到类“javax.management.MBeanServerFactory”:DexPathList