I am trying to integrate GameCircle with my apps. now i created a new profile for apps and followed the instructions for that profile, but I half-suspect that profiles may be causing the errors. I did grab the latest SDK and I’m testing against the Android emulator.
The error is related to the API key. I’ve double-checked the MD5 I used and it seems correct. Could it be something with my emulator?
08-21 20:23:05.512: I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier(17662): getAppInfo : packageName=com.crazy.crazyrocket
08-21 20:23:05.512: I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier(17662): Finding API Key for com.crazy.crazyrocket
08-21 20:23:05.513: I/com.amazon.identity.auth.device.utils.ThirdPartyResourceParser(17662): Attempting to parse API Key from assets directory
08-21 20:23:05.516: I/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): Begin decoding API Key for packageName=com.crazy.crazyrocket
08-21 20:23:05.531: D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII(17662): APIKey:<obscured>
08-21 20:23:05.532: I/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): num sigs = 1
08-21 20:23:05.533: D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII(17662): Signature checking.:<obscured>
08-21 20:23:05.533: D/OpenSSLLib(17662): OpensslErr:Module:13(114:155); file:external/openssl/crypto/asn1/asn1_lib.c ;Line:142;Function:ASN1_get_object
08-21 20:23:05.534: D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII(17662): Fingerpirint checking:<obscured>
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): Failed to decode: Decoding fails: certificate fingerprint can’t be verified!
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): java.lang.SecurityException: Decoding fails: certificate fingerprint can’t be verified!
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.amazon.identity.auth.device.appid.APIKeyDecoder.verifyPayload(APIKeyDecoder.java:332)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.amazon.identity.auth.device.appid.APIKeyDecoder.doDecode(APIKeyDecoder.java:127)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.amazon.identity.auth.device.appid.APIKeyDecoder.decode(APIKeyDecoder.java:91)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.amazon.identity.auth.device.appid.AbstractAppIdentifier.getAppInfo(AbstractAppIdentifier.java:85)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.amazon.identity.auth.device.authorization.api.AmazonAuthorizationManager.<init>(AmazonAuthorizationManager.java:123)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.amazon.ags.api.AmazonGamesClient.initialize(AmazonGamesClient.java:144)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.crazy.crazyrocket.MainActivity.onResume(MainActivity.java:30)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1197)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.app.Activity.performResume(Activity.java:5343)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2950)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2993)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.os.Handler.dispatchMessage(Handler.java:110)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.os.Looper.loop(Looper.java:193)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at android.app.ActivityThread.main(ActivityThread.java:5292)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at java.lang.reflect.Method.invokeNative(Native Method)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at java.lang.reflect.Method.invoke(Method.java:515)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
08-21 20:23:05.535: W/com.amazon.identity.auth.device.appid.APIKeyDecoder(17662): at dalvik.system.NativeStart.main(Native Method)
08-21 20:23:05.537: E/GameCircleClient(17662): Unable to read api key. GameCircle requires an api key to be included in ‘assets/api_key.txt’. GameCircle will not initialize.
08-21 20:23:05.537: E/GameCircleClient(17662): java.lang.IllegalArgumentException: Invalid API Key
08-21 20:23:05.537: E/GameCircleClient(17662): at com.amazon.identity.auth.device.authorization.api.AmazonAuthorizationManager.<init>(AmazonAuthorizationManager.java:126)
08-21 20:23:05.537: E/GameCircleClient(17662): at com.amazon.ags.api.AmazonGamesClient.initialize(AmazonGamesClient.java:144)
08-21 20:23:05.537: E/GameCircleClient(17662): at com.crazy.crazyrocket.MainActivity.onResume(MainActivity.java:30)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1197)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.app.Activity.performResume(Activity.java:5343)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2950)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2993)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.os.Handler.dispatchMessage(Handler.java:110)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.os.Looper.loop(Looper.java:193)
08-21 20:23:05.537: E/GameCircleClient(17662): at android.app.ActivityThread.main(ActivityThread.java:5292)
08-21 20:23:05.537: E/GameCircleClient(17662): at java.lang.reflect.Method.invokeNative(Native Method)
08-21 20:23:05.537: E/GameCircleClient(17662): at java.lang.reflect.Method.invoke(Method.java:515)
08-21 20:23:05.537: E/GameCircleClient(17662): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
08-21 20:23:05.537: E/GameCircleClient(17662): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
08-21 20:23:05.537: E/GameCircleClient(17662): at dalvik.system.NativeStart.main(Native Method)
08-21 20:23:05.537: D/ActivityThread(17662): ACT-AM_ON_RESUME_CALLED ActivityRecord{425abe20 token=android.os.BinderProxy@425ab5f8 {com.crazy.crazyrocket/com.crazy.crazyrocket.MainActivity}}
08-21 20:23:05.538: V/PhoneWindow(17662): DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{42643a58 com.crazy.crazyrocket/com.crazy.crazyrocket.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{425b41a0 V.E… R…I. 0,0-480,800}
08-21 20:23:05.539: D/ActivityThread(17662): ACT-RESUME_ACTIVITY handled : 1 / android.os.BinderProxy@425ab5f8
08-21 20:23:05.540: V/InputMethodManager(17662): onWindowFocus: null softInputMode=288 first=false flags=#1810100
08-21 20:23:05.540: V/InputMethodManager(17662): START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{425b41a0 V.E… R…I. 0,0-480,800} ic=null tba=android.view.inputmethod.EditorInfo@426c8720 controlFlags=#100
08-21 20:23:05.986: D/OpenGLRenderer(17662): prepareDirty (0.00, 0.00, 480.00, 800.00) opaque 1 <0x60a23008>
08-21 20:23:05.986: D/OpenGLRenderer(17662): finish <0x60a23008>