【问题标题】:firebase Authtentication isn't working on App's apk even it's working on debug mode即使在调试模式下,firebase Authtentication 也无法在 App 的 apk 上运行
【发布时间】:2026-01-27 21:20:05
【问题描述】:

我一直在研究 Flutter 并使用 Firebase 身份验证。当我编写我的应用程序时,我可以通过 3 种方式登录:电话验证、谷歌登录和电子邮件验证。在我的应用程序的 apk 上,我无法使用电话身份验证登录。收到此错误后,我再次尝试调试模式,电话身份验证仍在工作。我无法解决这个问题。我确实控制了 SHA-1 和 SHA-256 指纹,它们都是正确的。 o apk 我收到此错误:

[firebase_auth/app-not-authrized] This app is not authorized to use Firebase Authtentication. Please verify that the correct package name and SHA-1 are configured in Firebase Console. [A safety_net_token was passed, but no matching SHA-256 was registered in the Firebase Console. Please make sure that this application's packageName/SHA256 pair is registered in the Firebase Console.]

我确信 SHA-256 已注册且正确无误。这个错误的原因是什么?

4 月 15 日更新:

我删除了 SHA1、SH256 密钥,然后再次获取并将它们保存到 Firebase 控制台。下载新的 google-services.json 文件并替换旧文件,但身份验证仍然无法在 apk 上运行,甚至在我的真实设备上继续使用调试模式。使用电子邮件登录正在处理 apk 和调试,但谷歌登录和电话身份验证不是。我得到了

PlatfomrException(sign_in_failed, com.google.android.gms.common.api.b: 10: ,null, null)

如果我尝试使用 Google 登录和手机身份验证错误继续相同这是我的 apk 构建输出可能会有助于解决方案:

Executing tasks: [:app:assembleRelease] in project C:\ornekler\sby_cpal_demo\android


> Configure project :app
WARNING: The option 'android.enableR8' is deprecated and should not be used anymore.
It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8.

> Task :app:compileFlutterBuildRelease
> Task :app:packLibsflutterBuildRelease
> Task :app:preBuild UP-TO-DATE
> Task :app:extractProguardFiles
> Task :app:preReleaseBuild
> Task :cloud_firestore:preBuild UP-TO-DATE
> Task :cloud_firestore:preReleaseBuild UP-TO-DATE
> Task :firebase_core:preBuild UP-TO-DATE
> Task :firebase_core:preReleaseBuild UP-TO-DATE
> Task :file_picker:preBuild UP-TO-DATE
> Task :file_picker:preReleaseBuild UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:preBuild UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:preReleaseBuild UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:compileReleaseAidl NO-SOURCE
> Task :file_picker:compileReleaseAidl NO-SOURCE
> Task :firebase_core:compileReleaseAidl NO-SOURCE
> Task :cloud_firestore:compileReleaseAidl NO-SOURCE
> Task :firebase_auth:preBuild UP-TO-DATE
> Task :firebase_auth:preReleaseBuild UP-TO-DATE
> Task :firebase_auth:compileReleaseAidl NO-SOURCE
> Task :firebase_messaging:preBuild UP-TO-DATE
> Task :firebase_messaging:preReleaseBuild UP-TO-DATE
> Task :firebase_storage:preBuild UP-TO-DATE
> Task :firebase_storage:preReleaseBuild UP-TO-DATE
> Task :flutter_sms:preBuild UP-TO-DATE
> Task :flutter_sms:preReleaseBuild UP-TO-DATE
> Task :flutter_user_agent:preBuild UP-TO-DATE
> Task :flutter_user_agent:preReleaseBuild UP-TO-DATE
> Task :flutter_user_agent:compileReleaseAidl NO-SOURCE
> Task :firebase_storage:compileReleaseAidl NO-SOURCE
> Task :url_launcher:preBuild UP-TO-DATE
> Task :url_launcher:preReleaseBuild UP-TO-DATE
> Task :url_launcher:compileReleaseAidl NO-SOURCE
> Task :flutter_sms:compileReleaseAidl NO-SOURCE
> Task :google_sign_in:preBuild UP-TO-DATE
> Task :google_sign_in:preReleaseBuild UP-TO-DATE
> Task :firebase_messaging:compileReleaseAidl NO-SOURCE
> Task :image_picker:preBuild UP-TO-DATE
> Task :image_picker:preReleaseBuild UP-TO-DATE
> Task :image_picker:compileReleaseAidl NO-SOURCE
> Task :google_sign_in:compileReleaseAidl NO-SOURCE
> Task :app:compileReleaseAidl NO-SOURCE
> Task :cloud_firestore:packageReleaseRenderscript NO-SOURCE
> Task :file_picker:packageReleaseRenderscript NO-SOURCE
> Task :firebase_auth:packageReleaseRenderscript NO-SOURCE
> Task :firebase_core:packageReleaseRenderscript NO-SOURCE
> Task :firebase_messaging:packageReleaseRenderscript NO-SOURCE
> Task :firebase_storage:packageReleaseRenderscript NO-SOURCE
> Task :flutter_plugin_android_lifecycle:packageReleaseRenderscript NO-SOURCE
> Task :flutter_sms:packageReleaseRenderscript NO-SOURCE
> Task :flutter_user_agent:packageReleaseRenderscript NO-SOURCE
> Task :google_sign_in:packageReleaseRenderscript NO-SOURCE
> Task :image_picker:packageReleaseRenderscript NO-SOURCE
> Task :url_launcher:packageReleaseRenderscript NO-SOURCE
> Task :app:compileReleaseRenderscript NO-SOURCE
> Task :app:generateReleaseBuildConfig
> Task :app:cleanMergeReleaseAssets UP-TO-DATE
> Task :app:mergeReleaseShaders
> Task :app:compileReleaseShaders
> Task :app:generateReleaseAssets
> Task :cloud_firestore:mergeReleaseShaders
> Task :cloud_firestore:compileReleaseShaders
> Task :cloud_firestore:generateReleaseAssets
> Task :cloud_firestore:packageReleaseAssets
> Task :file_picker:mergeReleaseShaders
> Task :file_picker:compileReleaseShaders
> Task :file_picker:generateReleaseAssets
> Task :file_picker:packageReleaseAssets
> Task :firebase_auth:mergeReleaseShaders
> Task :firebase_auth:compileReleaseShaders
> Task :firebase_auth:generateReleaseAssets
> Task :firebase_auth:packageReleaseAssets
> Task :firebase_core:mergeReleaseShaders
> Task :firebase_core:compileReleaseShaders
> Task :firebase_core:generateReleaseAssets
> Task :firebase_core:packageReleaseAssets
> Task :firebase_messaging:mergeReleaseShaders
> Task :firebase_messaging:compileReleaseShaders
> Task :firebase_messaging:generateReleaseAssets
> Task :firebase_messaging:packageReleaseAssets
> Task :firebase_storage:mergeReleaseShaders
> Task :firebase_storage:compileReleaseShaders
> Task :firebase_storage:generateReleaseAssets
> Task :firebase_storage:packageReleaseAssets
> Task :flutter_plugin_android_lifecycle:mergeReleaseShaders
> Task :flutter_plugin_android_lifecycle:compileReleaseShaders
> Task :flutter_plugin_android_lifecycle:generateReleaseAssets
> Task :flutter_plugin_android_lifecycle:packageReleaseAssets
> Task :flutter_sms:mergeReleaseShaders
> Task :flutter_sms:compileReleaseShaders
> Task :flutter_sms:generateReleaseAssets
> Task :flutter_sms:packageReleaseAssets
> Task :flutter_user_agent:mergeReleaseShaders
> Task :flutter_user_agent:compileReleaseShaders
> Task :flutter_user_agent:generateReleaseAssets
> Task :flutter_user_agent:packageReleaseAssets
> Task :google_sign_in:mergeReleaseShaders
> Task :google_sign_in:compileReleaseShaders
> Task :google_sign_in:generateReleaseAssets
> Task :google_sign_in:packageReleaseAssets
> Task :image_picker:mergeReleaseShaders
> Task :image_picker:compileReleaseShaders
> Task :image_picker:generateReleaseAssets
> Task :image_picker:packageReleaseAssets
> Task :url_launcher:mergeReleaseShaders
> Task :url_launcher:compileReleaseShaders
> Task :url_launcher:generateReleaseAssets
> Task :url_launcher:packageReleaseAssets
> Task :app:mergeReleaseAssets
> Task :app:copyFlutterAssetsRelease
> Task :app:mainApkListPersistenceRelease
> Task :app:generateReleaseResValues
> Task :app:generateReleaseResources
> Task :app:processReleaseGoogleServices
> Task :cloud_firestore:generateReleaseResValues
> Task :cloud_firestore:compileReleaseRenderscript NO-SOURCE
> Task :cloud_firestore:generateReleaseResources
> Task :cloud_firestore:packageReleaseResources
> Task :file_picker:generateReleaseResValues
> Task :file_picker:compileReleaseRenderscript NO-SOURCE
> Task :file_picker:generateReleaseResources
> Task :file_picker:packageReleaseResources
> Task :firebase_auth:generateReleaseResValues
> Task :firebase_auth:compileReleaseRenderscript NO-SOURCE
> Task :firebase_auth:generateReleaseResources
> Task :firebase_auth:packageReleaseResources
> Task :firebase_core:generateReleaseResValues
> Task :firebase_core:compileReleaseRenderscript NO-SOURCE
> Task :firebase_core:generateReleaseResources
> Task :firebase_core:packageReleaseResources
> Task :firebase_messaging:generateReleaseResValues
> Task :firebase_storage:generateReleaseResValues
> Task :firebase_messaging:compileReleaseRenderscript NO-SOURCE
> Task :firebase_messaging:generateReleaseResources
> Task :firebase_messaging:packageReleaseResources
> Task :firebase_storage:compileReleaseRenderscript NO-SOURCE
> Task :firebase_storage:generateReleaseResources
> Task :firebase_storage:packageReleaseResources
> Task :flutter_plugin_android_lifecycle:generateReleaseResValues
> Task :flutter_plugin_android_lifecycle:compileReleaseRenderscript NO-SOURCE
> Task :flutter_plugin_android_lifecycle:generateReleaseResources
> Task :flutter_plugin_android_lifecycle:packageReleaseResources
> Task :flutter_sms:generateReleaseResValues
> Task :flutter_sms:compileReleaseRenderscript NO-SOURCE
> Task :flutter_sms:generateReleaseResources
> Task :flutter_sms:packageReleaseResources
> Task :flutter_user_agent:generateReleaseResValues
> Task :flutter_user_agent:compileReleaseRenderscript NO-SOURCE
> Task :flutter_user_agent:generateReleaseResources
> Task :flutter_user_agent:packageReleaseResources
> Task :google_sign_in:generateReleaseResValues
> Task :google_sign_in:compileReleaseRenderscript NO-SOURCE
> Task :google_sign_in:generateReleaseResources
> Task :google_sign_in:packageReleaseResources
> Task :image_picker:generateReleaseResValues
> Task :image_picker:compileReleaseRenderscript NO-SOURCE
> Task :image_picker:generateReleaseResources
> Task :image_picker:packageReleaseResources
> Task :url_launcher:generateReleaseResValues
> Task :url_launcher:compileReleaseRenderscript NO-SOURCE
> Task :url_launcher:generateReleaseResources
> Task :url_launcher:packageReleaseResources
> Task :app:createReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksRelease
> Task :cloud_firestore:extractDeepLinksRelease
> Task :cloud_firestore:processReleaseManifest
> Task :file_picker:extractDeepLinksRelease
> Task :file_picker:processReleaseManifest
> Task :firebase_auth:extractDeepLinksRelease
> Task :firebase_auth:processReleaseManifest
> Task :firebase_core:extractDeepLinksRelease
> Task :firebase_messaging:extractDeepLinksRelease
> Task :firebase_storage:extractDeepLinksRelease
> Task :flutter_plugin_android_lifecycle:extractDeepLinksRelease
> Task :flutter_sms:extractDeepLinksRelease
> Task :firebase_core:processReleaseManifest
> Task :flutter_user_agent:extractDeepLinksRelease
> Task :flutter_plugin_android_lifecycle:processReleaseManifest
> Task :google_sign_in:extractDeepLinksRelease
> Task :firebase_messaging:processReleaseManifest
> Task :image_picker:extractDeepLinksRelease
> Task :url_launcher:extractDeepLinksRelease
> Task :app:mergeReleaseResources
> Task :google_sign_in:processReleaseManifest
> Task :url_launcher:processReleaseManifest
> Task :flutter_sms:processReleaseManifest
> Task :flutter_user_agent:processReleaseManifest
> Task :firebase_storage:processReleaseManifest
> Task :image_picker:processReleaseManifest
> Task :app:processReleaseManifest
> Task :cloud_firestore:parseReleaseLocalResources
> Task :firebase_core:parseReleaseLocalResources
> Task :file_picker:parseReleaseLocalResources
> Task :flutter_plugin_android_lifecycle:parseReleaseLocalResources
> Task :firebase_auth:parseReleaseLocalResources
> Task :firebase_storage:parseReleaseLocalResources
> Task :firebase_messaging:parseReleaseLocalResources
> Task :flutter_sms:parseReleaseLocalResources
> Task :flutter_user_agent:parseReleaseLocalResources
> Task :url_launcher:parseReleaseLocalResources
> Task :flutter_plugin_android_lifecycle:generateReleaseRFile
> Task :firebase_core:generateReleaseRFile
> Task :file_picker:generateReleaseRFile
> Task :flutter_user_agent:generateReleaseRFile
> Task :firebase_auth:generateReleaseRFile
> Task :cloud_firestore:generateReleaseRFile
> Task :url_launcher:generateReleaseRFile
> Task :google_sign_in:parseReleaseLocalResources
> Task :firebase_messaging:generateReleaseRFile
> Task :firebase_storage:generateReleaseRFile
> Task :flutter_sms:generateReleaseRFile
> Task :image_picker:parseReleaseLocalResources
> Task :cloud_firestore:generateReleaseBuildConfig
> Task :image_picker:generateReleaseRFile
> Task :google_sign_in:generateReleaseRFile
> Task :app:processReleaseResources
> Task :firebase_core:generateReleaseBuildConfig
> Task :file_picker:generateReleaseBuildConfig
> Task :flutter_plugin_android_lifecycle:generateReleaseBuildConfig
> Task :firebase_auth:generateReleaseBuildConfig
> Task :firebase_messaging:generateReleaseBuildConfig
> Task :firebase_storage:generateReleaseBuildConfig
> Task :flutter_sms:generateReleaseBuildConfig
> Task :flutter_user_agent:generateReleaseBuildConfig
> Task :url_launcher:generateReleaseBuildConfig
> Task :google_sign_in:generateReleaseBuildConfig
> Task :image_picker:generateReleaseBuildConfig
> Task :app:prepareLintJar UP-TO-DATE
> Task :cloud_firestore:prepareLintJarForPublish UP-TO-DATE
> Task :file_picker:prepareLintJarForPublish UP-TO-DATE
> Task :firebase_auth:prepareLintJarForPublish UP-TO-DATE
> Task :firebase_core:prepareLintJarForPublish UP-TO-DATE
> Task :firebase_messaging:prepareLintJarForPublish UP-TO-DATE
> Task :firebase_storage:prepareLintJarForPublish UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:prepareLintJarForPublish UP-TO-DATE
> Task :flutter_sms:prepareLintJarForPublish UP-TO-DATE
> Task :flutter_user_agent:prepareLintJarForPublish UP-TO-DATE
> Task :google_sign_in:prepareLintJarForPublish UP-TO-DATE
> Task :image_picker:prepareLintJarForPublish UP-TO-DATE
> Task :url_launcher:prepareLintJarForPublish UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:javaPreCompileRelease
> Task :flutter_plugin_android_lifecycle:compileReleaseJavaWithJavac
> Task :url_launcher:javaPreCompileRelease
> Task :url_launcher:compileReleaseJavaWithJavac
> Task :flutter_user_agent:javaPreCompileRelease

> Task :flutter_user_agent:compileReleaseJavaWithJavac
Note: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_user_agent-1.2.2\android\src\main\java\io\jojodev\flutter\flutteruseragent\FlutterUserAgentPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :google_sign_in:javaPreCompileRelease

> Task :google_sign_in:compileReleaseJavaWithJavac
Note: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\android\src\main\java\io\flutter\plugins\googlesignin\GoogleSignInPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :firebase_core:javaPreCompileRelease

> Task :firebase_core:compileReleaseJavaWithJavac
Note: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.5.3\android\src\main\java\io\flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :flutter_user_agent:bundleLibCompileRelease
> Task :url_launcher:bundleLibCompileRelease

> Task :flutter_sms:compileReleaseKotlin
w: Runtime JAR files in the classpath have the version 1.3, which is older than the API version 1.4. Consider using the runtime of version 1.4, or pass '-api-version 1.3' explicitly to restrict the available APIs to the runtime of version 1.3. You can also pass '-language-version 1.3' instead, which will restrict not only the APIs to the specified version, but also the language features
w: C:\Users\omerkalfa\.gradle\caches\transforms-2\files-2.1\992306bf712cadc30b69c9f705670a64\jetified-kotlin-stdlib-jdk7-1.3.50.jar: Runtime JAR file has version 1.3 which is older than required for API version 1.4
w: C:\Users\omerkalfa\.gradle\caches\transforms-2\files-2.1\b7e5a140d96cd6c9ef247f728639e073\jetified-kotlin-stdlib-1.3.50.jar: Runtime JAR file has version 1.3 which is older than required for API version 1.4
w: C:\Users\omerkalfa\.gradle\caches\transforms-2\files-2.1\eacb3212e6bcd2ffb5bee135749f60a3\jetified-kotlin-stdlib-common-1.3.50.jar: Runtime JAR file has version 1.3 which is older than required for API version 1.4
w: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_sms-2.1.1\android\src\main\kotlin\com\example\flutter_sms\FlutterSmsPlugin.kt: (8, 48): 'Registrar' is deprecated. Deprecated in Java
w: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_sms-2.1.1\android\src\main\kotlin\com\example\flutter_sms\FlutterSmsPlugin.kt: (16, 35): 'Registrar' is deprecated. Deprecated in Java
w: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_sms-2.1.1\android\src\main\kotlin\com\example\flutter_sms\FlutterSmsPlugin.kt: (24, 33): 'Registrar' is deprecated. Deprecated in Java
w: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_sms-2.1.1\android\src\main\kotlin\com\example\flutter_sms\FlutterSmsPlugin.kt: (67, 23): Parameter 'result' is never used

> Task :flutter_plugin_android_lifecycle:bundleLibCompileRelease
> Task :google_sign_in:bundleLibCompileRelease
> Task :flutter_sms:javaPreCompileRelease
> Task :flutter_sms:compileReleaseJavaWithJavac
> Task :firebase_core:bundleLibCompileRelease
> Task :flutter_sms:bundleLibCompileRelease
> Task :file_picker:javaPreCompileRelease

> Task :file_picker:compileReleaseJavaWithJavac
Note: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-2.1.7\android\src\main\java\com\mr\flutter\plugin\filepicker\FilePickerPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :firebase_storage:javaPreCompileRelease

> Task :firebase_storage:compileReleaseJavaWithJavac
C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-5.2.0\android\src\main\java\io\flutter\plugins\firebase\storage\FlutterFirebaseStoragePlugin.java:38: warning: [deprecation] Registrar in PluginRegistry has been deprecated
  public static void registerWith(PluginRegistry.Registrar registrar) {
                                                ^
1 warning

> Task :file_picker:bundleLibCompileRelease
> Task :cloud_firestore:javaPreCompileRelease

> Task :cloud_firestore:compileReleaseJavaWithJavac
Note: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.14.4\android\src\main\java\io\flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :firebase_auth:javaPreCompileRelease

> Task :firebase_auth:compileReleaseJavaWithJavac
Note: C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.18.4+1\android\src\main\java\io\flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :cloud_firestore:bundleLibCompileRelease
> Task :firebase_storage:bundleLibCompileRelease
> Task :firebase_messaging:javaPreCompileRelease

> Task :firebase_messaging:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

> Task :firebase_auth:bundleLibCompileRelease
> Task :image_picker:javaPreCompileRelease
> Task :image_picker:compileReleaseJavaWithJavac
> Task :firebase_messaging:bundleLibCompileRelease
> Task :image_picker:bundleLibCompileRelease
> Task :app:compileReleaseKotlin
> Task :app:javaPreCompileRelease
> Task :app:compileReleaseJavaWithJavac
> Task :app:compileReleaseSources
> Task :app:lintVitalRelease
> Task :firebase_core:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :firebase_core:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :firebase_auth:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :firebase_auth:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :cloud_firestore:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :cloud_firestore:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :url_launcher:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :url_launcher:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :firebase_messaging:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :firebase_messaging:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :flutter_plugin_android_lifecycle:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :image_picker:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :image_picker:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :flutter_user_agent:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :flutter_user_agent:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :flutter_sms:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :flutter_sms:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :firebase_storage:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :firebase_storage:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :google_sign_in:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :google_sign_in:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :file_picker:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :file_picker:exportReleaseConsumerProguardFiles UP-TO-DATE
> Task :app:checkReleaseDuplicateClasses
> Task :app:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :app:processReleaseJavaRes NO-SOURCE
> Task :cloud_firestore:processReleaseJavaRes NO-SOURCE
> Task :file_picker:processReleaseJavaRes NO-SOURCE
> Task :firebase_auth:processReleaseJavaRes NO-SOURCE
> Task :firebase_core:processReleaseJavaRes NO-SOURCE
> Task :firebase_messaging:processReleaseJavaRes NO-SOURCE
> Task :firebase_storage:processReleaseJavaRes NO-SOURCE
> Task :file_picker:bundleLibResRelease
> Task :flutter_plugin_android_lifecycle:processReleaseJavaRes NO-SOURCE
> Task :flutter_sms:processReleaseJavaRes NO-SOURCE
> Task :firebase_messaging:bundleLibResRelease
> Task :flutter_user_agent:processReleaseJavaRes NO-SOURCE
> Task :flutter_plugin_android_lifecycle:bundleLibResRelease
> Task :google_sign_in:processReleaseJavaRes NO-SOURCE
> Task :flutter_sms:bundleLibResRelease
> Task :image_picker:processReleaseJavaRes NO-SOURCE
> Task :flutter_user_agent:bundleLibResRelease
> Task :url_launcher:processReleaseJavaRes NO-SOURCE
> Task :google_sign_in:bundleLibResRelease
> Task :cloud_firestore:bundleLibResRelease
> Task :firebase_storage:bundleLibResRelease
> Task :cloud_firestore:bundleLibRuntimeRelease
> Task :firebase_auth:bundleLibRuntimeRelease
> Task :firebase_core:bundleLibResRelease
> Task :firebase_core:bundleLibRuntimeRelease
> Task :url_launcher:bundleLibResRelease
> Task :file_picker:bundleLibRuntimeRelease
> Task :flutter_plugin_android_lifecycle:bundleLibRuntimeRelease
> Task :flutter_sms:bundleLibRuntimeRelease
> Task :flutter_user_agent:bundleLibRuntimeRelease
> Task :firebase_messaging:bundleLibRuntimeRelease
> Task :firebase_storage:bundleLibRuntimeRelease
> Task :image_picker:bundleLibRuntimeRelease
> Task :google_sign_in:bundleLibRuntimeRelease
> Task :firebase_auth:bundleLibResRelease
> Task :image_picker:bundleLibResRelease
> Task :url_launcher:bundleLibRuntimeRelease
> Task :app:mergeReleaseJniLibFolders
> Task :cloud_firestore:mergeReleaseJniLibFolders
> Task :file_picker:mergeReleaseJniLibFolders
> Task :cloud_firestore:mergeReleaseNativeLibs
> Task :cloud_firestore:stripReleaseDebugSymbols
> Task :cloud_firestore:copyReleaseJniLibsProjectOnly
> Task :firebase_auth:mergeReleaseJniLibFolders
> Task :file_picker:mergeReleaseNativeLibs
> Task :file_picker:stripReleaseDebugSymbols
> Task :file_picker:copyReleaseJniLibsProjectOnly
> Task :firebase_core:mergeReleaseJniLibFolders
> Task :firebase_messaging:mergeReleaseJniLibFolders
> Task :firebase_core:mergeReleaseNativeLibs
> Task :firebase_core:stripReleaseDebugSymbols
> Task :firebase_core:copyReleaseJniLibsProjectOnly
> Task :firebase_storage:mergeReleaseJniLibFolders
> Task :firebase_auth:mergeReleaseNativeLibs
> Task :firebase_auth:stripReleaseDebugSymbols
> Task :firebase_auth:copyReleaseJniLibsProjectOnly
> Task :flutter_plugin_android_lifecycle:mergeReleaseJniLibFolders
> Task :flutter_sms:mergeReleaseJniLibFolders
> Task :flutter_plugin_android_lifecycle:mergeReleaseNativeLibs
> Task :flutter_plugin_android_lifecycle:stripReleaseDebugSymbols
> Task :flutter_plugin_android_lifecycle:copyReleaseJniLibsProjectOnly
> Task :flutter_user_agent:mergeReleaseJniLibFolders
> Task :flutter_sms:mergeReleaseNativeLibs
> Task :flutter_sms:stripReleaseDebugSymbols
> Task :flutter_sms:copyReleaseJniLibsProjectOnly
> Task :google_sign_in:mergeReleaseJniLibFolders
> Task :flutter_user_agent:mergeReleaseNativeLibs
> Task :flutter_user_agent:stripReleaseDebugSymbols
> Task :flutter_user_agent:copyReleaseJniLibsProjectOnly
> Task :image_picker:mergeReleaseJniLibFolders
> Task :google_sign_in:mergeReleaseNativeLibs
> Task :google_sign_in:stripReleaseDebugSymbols
> Task :google_sign_in:copyReleaseJniLibsProjectOnly
> Task :url_launcher:mergeReleaseJniLibFolders
> Task :image_picker:mergeReleaseNativeLibs
> Task :image_picker:stripReleaseDebugSymbols
> Task :image_picker:copyReleaseJniLibsProjectOnly
> Task :app:validateSigningRelease
> Task :firebase_messaging:mergeReleaseNativeLibs
> Task :firebase_messaging:stripReleaseDebugSymbols
> Task :firebase_messaging:copyReleaseJniLibsProjectOnly
> Task :url_launcher:mergeReleaseNativeLibs
> Task :url_launcher:stripReleaseDebugSymbols
> Task :url_launcher:copyReleaseJniLibsProjectOnly
> Task :firebase_storage:mergeReleaseNativeLibs
> Task :firebase_storage:stripReleaseDebugSymbols
> Task :firebase_storage:copyReleaseJniLibsProjectOnly
> Task :app:mergeReleaseJavaResource

> Task :app:minifyReleaseWithR8
AGPBI: {"kind":"warning","text":"Missing class: com.google.android.play.core.splitcompat.SplitCompatApplication","sources":[{}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Missing class: com.google.android.play.core.splitinstall.SplitInstallStateUpdatedListener","sources":[{}],"tool":"R8"}

> Task :app:mergeReleaseNativeLibs
> Task :app:shrinkReleaseRes

> Task :app:stripReleaseDebugSymbols
WARNING: Compatible side by side NDK version was not found. Default is 20.0.5594570.
Compatible side by side NDK version was not found. Default is 20.0.5594570.
Unable to strip the following libraries, packaging them as they are: libapp.so, libapp.so, libapp.so, libflutter.so, libflutter.so, libflutter.so.

> Task :app:packageRelease
> Task :app:assembleRelease

BU�LD SUCCESSFUL in 7m 38s
298 actionable tasks: 259 executed, 39 up-to-date

在底部我收到了这些警告:

> Task :app:minifyReleaseWithR8
AGPBI: {"kind":"warning","text":"Missing class: com.google.android.play.core.splitcompat.SplitCompatApplication","sources":[{}],"tool":"R8"}
AGPBI: {"kind":"warning","text":"Missing class: com.google.android.play.core.splitinstall.SplitInstallStateUpdatedListener","sources":[{}],"tool":"R8"}

> Task :app:mergeReleaseNativeLibs
> Task :app:shrinkReleaseRes

> Task :app:stripReleaseDebugSymbols
WARNING: Compatible side by side NDK version was not found. Default is 20.0.5594570.
Compatible side by side NDK version was not found. Default is 20.0.5594570.
Unable to strip the following libraries, packaging them as they are: libapp.so, libapp.so, libapp.so, libflutter.so, libflutter.so, libflutter.so.

4 月 19 日更新

我的问题仍然存在。这可能与开发者帐户有关吗?我收到一些警告 Google Cloud and Platforms APIs and SERVICES 项目页面。我正在添加我的项目页面的一些屏幕截图。我真的需要这方面的帮助。

我希望有人在这里帮助我。

【问题讨论】:

  • 如果您的应用仅在 android 上运行,请将您的 API 密钥限制为 android,然后再次检查您的手机 - 身份验证。
  • 我仍然遇到同样的错误。

标签: android flutter firebase-authentication apk


【解决方案1】:

错误非常明确和具体,不可能是别的。仔细检查用于 APK 构建的 google services json,如果您构建了发布或调试 APK,则需要添加 SHA 密钥 256 和 SHA1,用于调试和发布。

【讨论】:

  • 我刚刚删除了两个 SHA 密钥并再次获取并将它们保存到 Firebase 项目设置,但结果相同。我必须做什么? Auth 在调试模式下工作,但不在 apk 上工作。此外,我只是构建了它的 apk 而不是 appBundle。
  • 下载新的google-services.json,并替换项目中的那个,flutter clean,然后重新构建你的apk。确保您正在构建具有相同名称的应用程序,例如,如果您的项目中有 2 个应用程序,请确保您正在构建具有相应 com.example.app 的应用程序
  • 我做到了,但没有工作。电子邮件身份验证正在工作,但电话和 Gmail 身份验证没有。
【解决方案2】:
  1. 在身份验证中启用登录方法电话。
  2. 在 Firebase 设置中添加调试和发布 SHA-1 和 SHA256。
  3. 下载 google-services.json 并将其添加到项目中。在它应该存在的 json 文件中搜索您的包名称,如果不是,则意味着您添加了错误的 google-services.json 文件。
  4. 在设备上运行应用程序(真实设备而非模拟器)

更多信息请查看this answer

【讨论】:

  • 我做到了,但没有在 apk 上工作。电子邮件身份验证正在工作,但电话和 Gmail 身份验证甚至不是所有这些都在我的真实设备上以调试模式运行。
  • 确保它应该是您创建 apk 的机器和您添加 SHA -1 和 SHA256 凭据的机器。如果您使用 2 台笔记本电脑,请确保两台笔记本电脑/机器的 SHA-1 和 SHA256 都应该在 firebase 控制台中。
最近更新 更多