小编MR.*_*DAV的帖子

通过 Android APK 部署时,AWS Amplify Flutter 的身份验证注册功能不起作用

我在我的 Flutter 应用程序中使用 AWS 的 Amplify Auth 的注册功能。当我在 Android Studio 中运行代码并在模拟器/手机上测试时,该功能运行良好。我可以向 Cognito 添加新用户并验证该用户。

但是,当我构建 APK 并尝试在同一个模拟器/手机上运行该 APK 时,注册功能在 logcat 中引发了一些错误,并且注册在调试期间无法正常工作。我不明白为什么当我通过 Android Studio 测试我的代码时不会发生这个错误。

这是错误:

2020-10-28 07:05:27.554 14035-14035/? E/MethodChannel#com.amazonaws.amplify/auth_cognito: Failed to handle method call
    e.d: null cannot be cast to non-null type java.lang.reflect.Method
        at com.amazonaws.amplify.amplify_auth_cognito.types.FlutterSignUpRequest.a(Unknown Source:203)
        at com.amazonaws.amplify.amplify_auth_cognito.types.FlutterSignUpRequest.<init>(Unknown Source:96)
        at com.amazonaws.amplify.amplify_auth_cognito.AuthCognito.i(Unknown Source:10)
        at com.amazonaws.amplify.amplify_auth_cognito.AuthCognito.a(Unknown Source:150)
        at d.a.b.a.j$a.a(Unknown Source:17)
        at io.flutter.embedding.engine.e.b.a(Unknown Source:57)
        at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(Unknown Source:4)
        at android.os.MessageQueue.nativePollOnce(Native Method)
        at android.os.MessageQueue.next(MessageQueue.java:336)
        at android.os.Looper.loop(Looper.java:174)
        at android.app.ActivityThread.main(ActivityThread.java:7397)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
2020-10-28 …
Run Code Online (Sandbox Code Playgroud)

android flutter aws-amplify flutteramplify

5
推荐指数
1
解决办法
1067
查看次数

标签 统计

android ×1

aws-amplify ×1

flutter ×1

flutteramplify ×1