aws-mobile-appsync-sdk-android: AWSKeyValueStore: Error during encryption key generation or key loading

I’m using Authentication in my App with Drop-In Auth and I can’t login.

Error:

E/AWSKeyValueStore: Error in decrypting data. 
    javax.crypto.AEADBadTagException
        at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:517)
        at javax.crypto.Cipher.doFinal(Cipher.java:2056)
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.decrypt(AWSKeyValueStore.java:347)
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.get(AWSKeyValueStore.java:205)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.readCachedTokens(CognitoUser.java:2228)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:939)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: android.security.KeyStoreException: Signature/MAC verification failed
        at android.security.KeyStore.getKeyStoreException(KeyStore.java:678)
        at android.security.keystore.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:224)
        at android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer.doFinal(AndroidKeyStoreAuthenticatedAESCipherSpi.java:373)
        at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:506)
        at javax.crypto.Cipher.doFinal(Cipher.java:2056) 
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.decrypt(AWSKeyValueStore.java:347) 
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.get(AWSKeyValueStore.java:205) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.readCachedTokens(CognitoUser.java:2228) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:939) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 
E/AWSKeyValueStore: Error in decrypting data. 
    javax.crypto.AEADBadTagException
        at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:517)
        at javax.crypto.Cipher.doFinal(Cipher.java:2056)
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.decrypt(AWSKeyValueStore.java:347)
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.get(AWSKeyValueStore.java:205)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.readCachedTokens(CognitoUser.java:2230)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:939)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: android.security.KeyStoreException: Signature/MAC verification failed
        at android.security.KeyStore.getKeyStoreException(KeyStore.java:678)
        at android.security.keystore.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:224)
        at android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer.doFinal(AndroidKeyStoreAuthenticatedAESCipherSpi.java:373)
        at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:506)
        at javax.crypto.Cipher.doFinal(Cipher.java:2056) 
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.decrypt(AWSKeyValueStore.java:347) 
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.get(AWSKeyValueStore.java:205) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.readCachedTokens(CognitoUser.java:2230) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:939) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 
E/AWSKeyValueStore: Error in decrypting data. 
    javax.crypto.AEADBadTagException
        at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:517)
        at javax.crypto.Cipher.doFinal(Cipher.java:2056)
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.decrypt(AWSKeyValueStore.java:347)
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.get(AWSKeyValueStore.java:205)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.readCachedTokens(CognitoUser.java:2232)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:939)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: android.security.KeyStoreException: Signature/MAC verification failed
        at android.security.KeyStore.getKeyStoreException(KeyStore.java:678)
        at android.security.keystore.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:224)
        at android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer.doFinal(AndroidKeyStoreAuthenticatedAESCipherSpi.java:373)
        at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:506)
        at javax.crypto.Cipher.doFinal(Cipher.java:2056) 
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.decrypt(AWSKeyValueStore.java:347) 
        at com.amazonaws.internal.keyvaluestore.AWSKeyValueStore.get(AWSKeyValueStore.java:205) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.readCachedTokens(CognitoUser.java:2232) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:939) 
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 
I/AWSKeyValueStore: Detected Android API Level = 24
    Using keyAlias = CognitoIdentityProviderDeviceCache.ap-northeast-********.null.aesKeyStoreAlias
I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = CognitoIdentityProviderDeviceCache.ap-northeast--********.null
E/CognitoUserPoolsSignInProvider: Failed to login.
    com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:955)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: com.amazonaws.services.cognitoidentityprovider.model.InvalidParameterException: Missing required parameter REFRESH_TOKEN (Service: AmazonCognitoIdentityProvider; Status Code: 400; Error Code: InvalidParameterException; Request ID: fdc0e623-54fc-11e9-a5e3-5745901bbdf6)
        at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
        at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
        at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.invoke(AmazonCognitoIdentityProviderClient.java:5953)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.initiateAuth(AmazonCognitoIdentityProviderClient.java:4127)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.refreshSession(CognitoUser.java:2324)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:948)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 
I/HwPointEventFilter: do not support AFT because of no config
E/IdentityManager: SignInProviderResultAdapter.onError(): Amazon Cognito Your User Pools provider error. Failed to authenticate user
    com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:955)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: com.amazonaws.services.cognitoidentityprovider.model.InvalidParameterException: Missing required parameter REFRESH_TOKEN (Service: AmazonCognitoIdentityProvider; Status Code: 400; Error Code: InvalidParameterException; Request ID: fdc0e623-54fc-11e9-a5e3-5745901bbdf6)
        at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
        at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
        at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.invoke(AmazonCognitoIdentityProviderClient.java:5953)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.initiateAuth(AmazonCognitoIdentityProviderClient.java:4127)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.refreshSession(CognitoUser.java:2324)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:948)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 
E/SignInActivity: Sign-in with Amazon Cognito Your User Pools caused an error.
    com.amazonaws.mobile.auth.core.signin.ProviderAuthException: com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
        at com.amazonaws.mobile.auth.core.IdentityManager$SignInProviderResultAdapter.onError(IdentityManager.java:484)
        at com.amazonaws.mobile.auth.userpools.CognitoUserPoolsSignInProvider$4.onFailure(CognitoUserPoolsSignInProvider.java:365)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5$3.run(CognitoUser.java:705)
        at android.os.Handler.handleCallback(Handler.java:761)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at android.os.Looper.loop(Looper.java:156)
        at android.app.ActivityThread.main(ActivityThread.java:6595)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
     Caused by: com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:955)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: com.amazonaws.services.cognitoidentityprovider.model.InvalidParameterException: Missing required parameter REFRESH_TOKEN (Service: AmazonCognitoIdentityProvider; Status Code: 400; Error Code: InvalidParameterException; Request ID: fdc0e623-54fc-11e9-a5e3-5745901bbdf6)
        at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
        at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
        at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.invoke(AmazonCognitoIdentityProviderClient.java:5953)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.initiateAuth(AmazonCognitoIdentityProviderClient.java:4127)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.refreshSession(CognitoUser.java:2324)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:948)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 
E/DefaultSignInResultHandler: Sign-in with Amazon Cognito Your User Pools failed.
    com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
    com.amazonaws.mobile.auth.core.signin.ProviderAuthException: com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
        at com.amazonaws.mobile.auth.core.IdentityManager$SignInProviderResultAdapter.onError(IdentityManager.java:484)
        at com.amazonaws.mobile.auth.userpools.CognitoUserPoolsSignInProvider$4.onFailure(CognitoUserPoolsSignInProvider.java:365)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5$3.run(CognitoUser.java:705)
        at android.os.Handler.handleCallback(Handler.java:761)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at android.os.Looper.loop(Looper.java:156)
        at android.app.ActivityThread.main(ActivityThread.java:6595)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
     Caused by: com.amazonaws.mobileconnectors.cognitoidentityprovider.exceptions.CognitoInternalErrorException: Failed to authenticate user
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:955)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683)
        at java.lang.Thread.run(Thread.java:776)
     Caused by: com.amazonaws.services.cognitoidentityprovider.model.InvalidParameterException: Missing required parameter REFRESH_TOKEN (Service: AmazonCognitoIdentityProvider; Status Code: 400; Error Code: InvalidParameterException; Request ID: fdc0e623-54fc-11e9-a5e3-5745901bbdf6)
        at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:730)
        at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:405)
        at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:212)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.invoke(AmazonCognitoIdentityProviderClient.java:5953)
        at com.amazonaws.services.cognitoidentityprovider.AmazonCognitoIdentityProviderClient.initiateAuth(AmazonCognitoIdentityProviderClient.java:4127)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.refreshSession(CognitoUser.java:2324)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser.getCachedSession(CognitoUser.java:948)
        at com.amazonaws.mobileconnectors.cognitoidentityprovider.CognitoUser$5.run(CognitoUser.java:683) 
        at java.lang.Thread.run(Thread.java:776) 

Environment(please complete the following information):

  • AppSync SDK Version: 2.7.+

Device Information (please complete the following information):

  • Device: Huawei MediaPad M3 Lite 10
  • Android Version: 7.0

Additional context When I clear the memory and cache of the App in Application Settings in my device works, but when uninstalling and installing the App, the error comes back.

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 17 (3 by maintainers)

Most upvoted comments

@minbi I got it, thanks!

I’m not having this issue anymore, thank you for your patience!

@kvasukib Thank you for your quick response!

I found these exceptions before the error in decrypting data:

2019-04-03 08:24:56.007 4398-4398/? I/art: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:656)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:798)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:738)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:869)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:832)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void jp.ewind.inspectiontraining.activity.AuthenticationActivity.onCreate(android.os.Bundle) (AuthenticationActivity.java:36)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6910)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1123)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2749)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2867)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1570)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.os.Looper.loop() (Looper.java:156)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6595)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:942)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:832)
2019-04-03 08:24:56.007 4398-4398/? I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/jp.ewind.inspectiontraining-2/base.apk"],nativeLibraryDirectories=[/data/app/jp.ewind.inspectiontraining-2/lib/arm64, /data/app/jp.ewind.inspectiontraining-2/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:656)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:798)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:738)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:869)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:832)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:518)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:426)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:377)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void jp.ewind.inspectiontraining.activity.AuthenticationActivity.onCreate(android.os.Bundle) (AuthenticationActivity.java:36)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6910)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1123)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2749)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2867)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1570)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.os.Looper.loop() (Looper.java:156)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6595)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:942)
2019-04-03 08:24:56.007 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:832)
2019-04-03 08:24:56.050 1691-1907/? W/qti_sensors_hal: timestampCalc: Adjusting timestamp for rollover: 1035542022833113, -2
2019-04-03 08:24:56.090 1691-1907/? W/qti_sensors_hal: timestampCalc: Adjusting timestamp for rollover: 1035542089971785, -2
2019-04-03 08:24:56.097 4398-4398/? I/art: Rejecting re-init on previously-failed class java.lang.Class<com.amazonaws.mobile.client.AWSMobileClient$2$2>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amazonaws/mobileconnectors/cognitoauth/handlers/AuthHandler;
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Runnable com.amazonaws.mobile.client.AWSMobileClient._initialize(android.content.Context, com.amazonaws.mobile.config.AWSConfiguration, com.amazonaws.mobile.client.Callback) (AWSMobileClient.java:444)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.amazonaws.mobile.client.AWSMobileClient.initialize(android.content.Context, com.amazonaws.mobile.config.AWSConfiguration, com.amazonaws.mobile.client.Callback) (AWSMobileClient.java:436)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.amazonaws.mobile.client.AWSMobileClient.initialize(android.content.Context, com.amazonaws.mobile.client.Callback) (AWSMobileClient.java:431)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void jp.ewind.inspectiontraining.activity.AuthenticationActivity.onCreate(android.os.Bundle) (AuthenticationActivity.java:43)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6910)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1123)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2749)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2867)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1570)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.os.Looper.loop() (Looper.java:156)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6595)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:942)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:832)
2019-04-03 08:24:56.097 4398-4398/? I/art: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amazonaws.mobileconnectors.cognitoauth.handlers.AuthHandler" on path: DexPathList[[zip file "/data/app/jp.ewind.inspectiontraining-2/base.apk"],nativeLibraryDirectories=[/data/app/jp.ewind.inspectiontraining-2/lib/arm64, /data/app/jp.ewind.inspectiontraining-2/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]]
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Runnable com.amazonaws.mobile.client.AWSMobileClient._initialize(android.content.Context, com.amazonaws.mobile.config.AWSConfiguration, com.amazonaws.mobile.client.Callback) (AWSMobileClient.java:444)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.amazonaws.mobile.client.AWSMobileClient.initialize(android.content.Context, com.amazonaws.mobile.config.AWSConfiguration, com.amazonaws.mobile.client.Callback) (AWSMobileClient.java:436)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.amazonaws.mobile.client.AWSMobileClient.initialize(android.content.Context, com.amazonaws.mobile.client.Callback) (AWSMobileClient.java:431)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void jp.ewind.inspectiontraining.activity.AuthenticationActivity.onCreate(android.os.Bundle) (AuthenticationActivity.java:43)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6910)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1123)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2749)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2867)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1570)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.os.Looper.loop() (Looper.java:156)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6595)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:942)
2019-04-03 08:24:56.097 4398-4398/? I/art:     at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:832)

About the Android KeyStore in Logcat:

2019-04-03 08:24:56.102 4398-4435/? I/AWSKeyValueStore: Detected Android API Level = 24
2019-04-03 08:24:56.102 4398-4435/? I/AWSKeyValueStore: Using keyAlias = com.amazonaws.mobile.client.aesKeyStoreAlias
2019-04-03 08:24:56.111 4398-4398/? I/HwSecImmHelper: mSecurityInputMethodService is null
2019-04-03 08:24:56.112 4398-4435/? I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.mobile.client
2019-04-03 08:24:56.114 4398-4435/? I/AWSKeyValueStore: Detected Android API Level = 24
2019-04-03 08:24:56.114 4398-4435/? I/AWSKeyValueStore: Using keyAlias = com.amazonaws.android.auth.aesKeyStoreAlias
2019-04-03 08:24:56.117 4398-4435/? I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.android.auth
2019-04-03 08:24:56.118 4398-4398/? I/HwPointEventFilter: do not support AFT because of no config
2019-04-03 08:24:56.146 4398-4435/? I/AWSKeyValueStore: Detected Android API Level = 24
2019-04-03 08:24:56.146 4398-4435/? I/AWSKeyValueStore: Using keyAlias = com.amazonaws.android.auth.aesKeyStoreAlias
2019-04-03 08:24:56.149 4398-4435/? I/AWSKeyValueStore: Creating the AWSKeyValueStore with key for sharedPreferences = com.amazonaws.android.auth
2019-04-03 08:24:56.160 696-696/? E/keymaster1_device: Finish send cmd failed
2019-04-03 08:24:56.160 696-696/? E/keymaster1_device: ret: 0
2019-04-03 08:24:56.160 696-696/? E/keymaster1_device: resp->status: -30

Am I missing some library in my project? That’s weird because a few weeks ago everything was working normally.