无法下载 SHA1 和 SHA-256 的签名报告

Paw*_*mar 2 hash android gradle android-studio firebase-authentication

我必须更改 Android Studio 应用程序的项目名称,但由于此电话验证停止工作。因为这是要求 SHA1 和 SHA-256 哈希密钥,当我从 Gradle 面板中找到 SigningReport 时,它显示了一个错误。

顺便说一句,应用程序安装工作正常。其他登录机制运行良好,例如:自定义电子邮件登录、Google 登录、Facebook 登录。

我需要知道出了什么问题?

我使用以下步骤更改了本网站提到的项目名称:https://www.geeksforgeeks.org/ Different-ways-to-change-the-project-name-in-android-studio/

错误信息:

D:\PK\Newfolder\Trail\My APP>gradlewsigningReport启动Gradle守护进程,1个不兼容和3个停止的守护进程无法重用,使用--status了解详细信息配置缓存是一个孵化功能。计算任务图,因为没有可用于任务的配置缓存:signingReport

存储配置缓存时发现 115 个问题,其中 4 个似乎是独特的。

请参阅完整报告: file:///D:/PK/New%20folder/Trail/Exam%20String/build/reports/configuration-cache/ab9kk6ntb87qv1nszinvkztgv/configuration-cache-report.html

失败:构建失败并出现异常。

  • 出了什么问题:配置缓存状态无法缓存:类型“com.android.build.gradle.internal.tasks.SigningReportTask”中的字段“组件”:写入类型“com.google.common.collect”的值时出错。常规不可变列表'

无法缓存配置缓存状态:类型“com.google.common.collect.ImmutableList$SerializedForm”中的字段“elements”:写入类型“[Ljava.lang.Object;”的值时出错 无法缓存配置缓存状态:类型“com.android.build.api.variant.impl.ApplicationVariantImpl”中的字段“androidTest”:写入类型“com.android.build.ap i.component.impl.AndroidTestImpl”的值时出错' > 无法缓存配置缓存状态:来自类型 'com.android.build.api.component.impl.AndroidTestImpl' 的字段 'delegate$delegate':写入 'kotlin.Synchroni zedLazyImpl' 类型的值时出错 > 配置缓存状态可能无法缓存:类型“kotlin.InitializedLazyImpl”中的字段“value”:写入类型“com.android.build.api.component.impl.AndroidTestCreationConfigImpl”的值时出错 > 无法缓存配置缓存状态:字段“globalScope”来自类型“com.android.build.api.component.impl.AndroidTestCreationConfigImpl”:写入类型“com.android.build.gradle.internal.scope.GlobalScope”的值时出错 > 无法缓存配置缓存状态:字段“来自类型“com.android.build.gradle.internal.scope.GlobalScope”的扩展:写入“com.android.buil d.gradle.internal.dsl.BaseAppModuleExtension”类型的值时出错 > 无法缓存配置缓存状态:类型“com.android.build.gradle.internal.dsl.BaseAppModuleExtension”中的字段“applicationVariants”:写入类型“org.gradle.api.internal.DefaultDomainObjectSet”的值时出错 > 无法缓存配置缓存状态:字段“store” '来自类型'org.gradle.api.internal.DefaultDomainObjectSet':写入类型'org.gradle.api.internal.collections.IterationOrderRetainingSetElementSource'的值时出错 > 无法缓存配置缓存状态:字段'插入'来自类型' org.gradle.api.internal.collections.IterationOrderRetainingSetElementSource':写入“java.util.ArrayList”类型的值时出错 > 无法缓存配置缓存状态:“org.gradle.api.internal.collections”类型中的字段“cache” .AbstractIterationOrderRetainingElementSource$Element':写入'java.util.ArrayList'类型的值时出错>配置缓存状态无法缓存:类型'com.android.build.gradle.internal.api.ApplicationVariantImpl'中的字段'testVariant':错误写入“com.android.build.gradle.internal.api.TestVariantImpl”类型的值 > 无法缓存配置缓存状态:“com.android.build.gradle.internal.api.TestVariantImpl”类型中的字段“variantData”:写入“com.android.build.gradle.internal.variant.TestVariantData”类型的值时出错 > 无法缓存配置缓存状态:

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • 在https://help.gradle.org获取更多帮助

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。使用“--warning-mode all”显示各个弃用警告。请参阅https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings

12 秒内构建失败配置缓存条目因 115 个问题而被丢弃。

Paw*_*mar 17

找到答案,发生这种情况的原因是

org.gradle.unsafe.configuration-cache=true

获取 SHA 哈希密钥必须为 false。

为了加快构建过程,它必须是真实的。

它还可以在 gradle.properties 文件中永久启用,您可以将其签入源代码管理: