Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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/1/amazon-web-services/14.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
API 17中的Android AWS CognitoCachingCredentialsProvider崩溃应用程序-JellyBean_Android_Amazon Web Services_Android 5.0 Lollipop_Android 4.2 Jelly Bean_Amazon Cognito - Fatal编程技术网

API 17中的Android AWS CognitoCachingCredentialsProvider崩溃应用程序-JellyBean

API 17中的Android AWS CognitoCachingCredentialsProvider崩溃应用程序-JellyBean,android,amazon-web-services,android-5.0-lollipop,android-4.2-jelly-bean,amazon-cognito,Android,Amazon Web Services,Android 5.0 Lollipop,Android 4.2 Jelly Bean,Amazon Cognito,我在旧版本的Android上运行我的应用程序时遇到问题,因为我在尝试实例化CognitoCachingCredentialsProvider时出错 CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider( this, this.getString(R.string.identity_

我在旧版本的Android上运行我的应用程序时遇到问题,因为我在尝试实例化CognitoCachingCredentialsProvider时出错

CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                    this,  
                    this.getString(R.string.identity_pool_id),  
                    Regions.DEFAULT_REGION);  
这在棒棒糖5.0上有效,尽管它会使我在Jellybean 4.4.2(API 17)上的应用程序崩溃。我还没有尝试过其他版本的Android,因为我需要它在Jellybean和更高版本上工作

CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                    this,  
                    this.getString(R.string.identity_pool_id),  
                    Regions.DEFAULT_REGION);  
有人知道为什么这会给我一个关于果冻豆而不是棒棒糖的错误吗?该代码不会进入Jellybean中的my try/catch块,而是杀死应用程序,Logcat提供以下错误:

CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                    this,  
                    this.getString(R.string.identity_pool_id),  
                    Regions.DEFAULT_REGION);  
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.271 1288-1288/? E/dalvikvm: Could not find class 'com.amazonaws.auth.CognitoCachingCredentialsProvider$1', referenced from method com.amazonaws.auth.CognitoCachingCredentialsProvider.<init>
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime: FATAL EXCEPTION: main
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime: java.lang.VerifyError: com/amazonaws/auth/CognitoCachingCredentialsProvider
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at au.appsprout.com.dropmap.Start.onCreate(Start.java:38)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1000)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4391)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.app.ActivityThread.access$1300(ActivityThread.java:141)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5041)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
10-1205:48:53.2711288-1288/?E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.271 1288-1288/? E/dalvikvm:未能找到从方法com.amazonaws.auth.CognitoCachingCredentialsProvider引用的类“com.amazonaws.auth.CognitoCachingCredentialsProvider$1”。
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:致命异常:主
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:java.lang.VerifyError:com/amazonaws/auth/CognitoCachingCredentialsProvider
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at au.appsprout.com.dropmap.Start.onCreate(Start.java:38)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at-android.app.Instrumentation.callapplicationncreate(Instrumentation.java:1000)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at-android.app.ActivityThread.handleBindApplication(ActivityThread.java:4391)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:android.app.ActivityThread.access$1300(ActivityThread.java:141)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at-android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at-android.os.Handler.dispatchMessage(Handler.java:99)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at-android.os.Looper.loop(Looper.java:137)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at-android.app.ActivityThread.main(ActivityThread.java:5041)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at java.lang.reflect.Method.Invokenactive(本机方法)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at java.lang.reflect.Method.invoke(Method.java:511)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
10-12 05:48:53.283 1288-1288/? E/AndroidRuntime:at dalvik.system.NativeStart.main(本机方法)

找到了解决方案。这是因为MultiDex不能在旧版本的Android上工作(在棒棒糖之前)。这里有一个链接,指向解决此问题的所有人的解决方案:

找到了解决方案。这是因为MultiDex不能在旧版本的Android上工作(在棒棒糖之前)。以下是解决此问题的链接:您可以发布此信息作为问题的答案:
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
                    this,  
                    this.getString(R.string.identity_pool_id),  
                    Regions.DEFAULT_REGION);