AWS API网关问题与android生成的代码

时间:2015-12-16 07:07:56

标签: android amazon-web-services crash aws-api-gateway

我是AWS API Gateway的新手,我们的云API工作正常,但我面临着这些API的android生成代码的问题。 我按照以下步骤设置sdk的步骤 http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk.html

一旦我从生成的代码中进行一个POST方法调用,应用程序就会崩溃。

ApiClientFactory factory = new ApiClientFactory().endpoint("endpoint url");
final IDClient client = factory.build(IDClient.class);
client.authenticateUser(token); --> the app crashes here, token is a string parameter.

日志显示:"AndroidRuntime: FATAL EXCEPTION: AsyncTask #1"

我们没有使用IAM,所以我没有在APIClientFactory中设置凭据 我已经测试了云API,它可以在给定的输入参数下正常工作。所以我很确定它是我调用导致问题的方法但我无法根本导致它的方式。

在应用崩溃时添加了堆栈跟踪

12-15 17:08:04.532 25761-27042/awsgw.com.awsgw I/AWSGS: doInBackground
12-15 17:08:04.552 25761-27042/awsgw.com.awsgw D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0
12-15 17:08:04.552 25761-27042/awsgw.com.awsgw D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=4; ai_family=0
12-15 17:08:04.552 25761-27042/awsgw.com.awsgw D/libc-netbsd: [getaddrinfo]: hostname=xxxxx; servname=(null); cache_mode=(null), netid=0; mark=0
12-15 17:08:04.552 25761-27042/awsgw.com.awsgw D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=xxxxx; ai_flags=1024; ai_family=0
12-15 17:08:04.562 25761-27042/awsgw.com.awsgw E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
Process: awsgw.com.awsgw, PID: 25761
12-15 17:08:04.572 25761-27042/awsgw.com.awsgw I/Process: Sending signal. PID: 25761 SIG: 9

0 个答案:

没有答案