Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用AmazonS3Client时出现NoSuchMethodError_Android_Amazon S3 - Fatal编程技术网

Android 使用AmazonS3Client时出现NoSuchMethodError

Android 使用AmazonS3Client时出现NoSuchMethodError,android,amazon-s3,Android,Amazon S3,我得到一个NoSuchMethodError,因为aws sdk使用的是API级别9的方法,也就是说,sdk应该支持API级别7 12-19 19:05:38.621: E/AndroidRuntime(15406): FATAL EXCEPTION: main 12-19 19:05:38.621: E/AndroidRuntime(15406): java.lang.NoSuchMethodError: javax.net.ssl.SSLContext.getDefault 12-19 19

我得到一个NoSuchMethodError,因为aws sdk使用的是API级别9的方法,也就是说,sdk应该支持API级别7

12-19 19:05:38.621: E/AndroidRuntime(15406): FATAL EXCEPTION: main
12-19 19:05:38.621: E/AndroidRuntime(15406): java.lang.NoSuchMethodError: javax.net.ssl.SSLContext.getDefault
12-19 19:05:38.621: E/AndroidRuntime(15406):    at com.amazonaws.http.HttpClientFactory.createHttpClient(HttpClientFactory.java:94)
12-19 19:05:38.621: E/AndroidRuntime(15406):    at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:122)
12-19 19:05:38.621: E/AndroidRuntime(15406):    at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:64)
12-19 19:05:38.621: E/AndroidRuntime(15406):    at com.amazonaws.services.s3.AmazonS3Client.<init>(AmazonS3Client.java:305)
12-19 19:05:38.621: E/AndroidRuntime(15406):    at com.amazonaws.services.s3.AmazonS3Client.<init>(AmazonS3Client.java:287)
12-19:05:38.621:E/AndroidRuntime(15406):致命异常:主
12-19 19:05:38.621:E/AndroidRuntime(15406):java.lang.NoSuchMethodError:javax.net.ssl.SSLContext.getDefault
12-19 19:05:38.621:E/AndroidRuntime(15406):在com.amazonaws.http.HttpClientFactory.createHttpClient(HttpClientFactory.java:94)
12-19:05:38.621:E/AndroidRuntime(15406):在com.amazonaws.http.AmazonHttpClient.(AmazonHttpClient.java:122)
12-19:05:38.621:E/AndroidRuntime(15406):在com.amazonaws.AmazonWebServiceClient.(AmazonWebServiceClient.java:64)
12-19:05:38.621:E/AndroidRuntime(15406):在com.amazonaws.services.s3.AmazonS3Client.(AmazonS3Client.java:305)
12-19:05:38.621:E/AndroidRuntime(15406):在com.amazonaws.services.s3.AmazonS3Client.(AmazonS3Client.java:287)
我应该报告这个问题吗?
如何临时修复此问题?

请确保将aws发行版中的第三方LIB包含到您的类路径中。我有一个api级别为8的S3应用程序

您是否使用AmazonS3Client类?我应该包括哪些lib?下载并解包aws-java-sdk-1.6.9.zip,并将aws-java-sdk-1.6.9/third-party/*/*.jar放入android项目的lib目录中。我从amazon支持部门得到了答案,他们说他们的sdk现在只支持10+级api。