2017-11-03 2 views
0

어제부터 내 안드로이드 프로젝트가 더 이상 실행되고 싶지 않고 출력으로이 오류가 발생했습니다.aws api gateway 및 android sdk java.lang.ExceptionInInitializerError

Process: com.example.liam.myapplication, PID: 23846 
java.lang.ExceptionInInitializerError 
at com.amazonaws.mobileconnectors.apigateway.ApiClientFactory.getHandler(ApiClientFactory.java:145) 
at com.amazonaws.mobileconnectors.apigateway.ApiClientFactory.build(ApiClientFactory.java:123) 
at com.example.liam.myapplication.MainActivity.onCreate(MainActivity.java:35) 
at android.app.Activity.performCreate(Activity.java:6977) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946) 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064) 
at android.app.ActivityThread.-wrap14(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:154) 
at android.app.ActivityThread.main(ActivityThread.java:6823) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1557) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445) 
Caused by: java.lang.IllegalArgumentException 
at com.google.gson.internal.$Gson$Preconditions.checkArgument($Gson$Preconditions.java:42) 
at com.google.gson.GsonBuilder.registerTypeAdapter(GsonBuilder.java:448) 
at com.amazonaws.mobileconnectors.apigateway.ApiClientHandler.<clinit>(ApiClientHandler.java:60) 
at com.amazonaws.mobileconnectors.apigateway.ApiClientFactory.getHandler(ApiClientFactory.java:145) 
at com.amazonaws.mobileconnectors.apigateway.ApiClientFactory.build(ApiClientFactory.java:123) 
at com.example.liam.myapplication.MainActivity.onCreate(MainActivity.java:35) 
at android.app.Activity.performCreate(Activity.java:6977) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064) 
at android.app.ActivityThread.-wrap14(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:154) 
at android.app.ActivityThread.main(ActivityThread.java:6823) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1557) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445) 

내가 시도 :

  1. 는 비동기 블록
  2. 단지 그것을 잡아 계속하지만 client.gpssaverPost (몸이)

내가 이미 알고 null 객체에 사용할 수 없습니다 이 코드 줄은 문제입니다.

final LambdaMicroserviceGPSSaverClient client = factory.build(LambdaMicroserviceGPSSaverClient.class); 

그리고 내 오류를 계속 클릭하면 apiKey에서 멈추지 만 API 키가 없으므로이를 해결하는 방법을 모릅니다.

많은 도움을 주셔서 감사합니다.

답변

1

aws api gateway에서 android sdk를 다시 생성하여 문제를 해결했습니다. 모든 것을 다시 가져오고 내 문제를 해결하여이 문제를 해결 한 업데이트 일 수 있습니다.

관련 문제