android - StorageServiceAccountSample 应用程序报告 "KeyStore JKS implementation not found"

标签 android google-api-java-client

StorageServiceAccountSample 的第一行

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

导致“找不到 KeyStore JKS 实现”:

W/System.err(20142): java.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found
W/System.err(20142):    at java.security.KeyStore.getInstance(KeyStore.java:119)
W/System.err(20142):    at com.google.api.client.util.SecurityUtils.getJavaKeyStore(SecurityUtils.java:48)
W/System.err(20142):    at com.google.api.client.googleapis.GoogleUtils.getCertificateTrustStore(GoogleUtils.java:74)
W/System.err(20142):    at com.google.api.client.googleapis.javanet.GoogleNetHttpTransport.newTrustedTransport(GoogleNetHttpTransport.java:55)

据我所知,Android 不支持 JKS,我应该如何修改此方法来解决它?

最佳答案

已替换

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport();

HTTP_TRANSPORT = AndroidHttp.newCompatibleTransport();

然后问题就解决了。

关于android - StorageServiceAccountSample 应用程序报告 "KeyStore JKS implementation not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18862779/

相关文章:

java - 使用 Google Api 获取文档列表并下载它们?

android - LocationClient 按距离获取位置更新

java - noClassDefFounderror 安卓

java - 如何使用服务帐户凭据将文件上传到 Google Team Drive 中的文件夹?

java - 使用 google-api-java-client 时,我无法解析节点元素的属性。谁能告诉我如何使用它?

java - 如何使用 google-api-client 通过 Android 检索 google 日历事件

java - 方法不会覆盖其父类(super class)中的方法 - fragment 中的操作按钮

android - 如何在 GridView 中显示 Firebase 存储图像

android - 如何关闭 EditText 中的建议?

java - drive.changes().watch 返回 GoogleJsonResponseException : 401 Unauthorized without any message