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 个似乎是独特的。
:app:signingReport
类型的任务com.android.build.gradle.internal.tasks.SigningReportTask
:无法序列化“org.gradle.api.internal.artifacts.configurations.DefaultConfiguration”类型的对象(“org.gradle.api.artifacts.Configuration”的子类型),因为配置缓存不支持这些对象。请参阅https://docs.gradle.org/7.0.2/userguide/configuration_cache.html#config_cache:requirements:disallowed_types:app:signingReport
类型的任务com.android.build.gradle.internal.tasks.SigningReportTask
:无法序列化“org.gradle.api.internal.project.DefaultProject”类型的对象(“org.gradle.api.Project”的子类型),因为配置缓存不支持这些对象。请参阅https://docs.gradle.org/7.0.2/userguide/configuration_cache.html#config_cache:requirements:disallowed_types:app:signingReport
类型的任务com.android.build.gradle.internal.tasks.SigningReportTask
:无法序列化“org.gradle.api.internal.artifacts.configurations.DefaultConfigurationContainer”类型的对象(“org.gradle.api.artifacts.ConfigurationContainer”的子类型),因为配置缓存不支持这些对象。请参阅https://docs.gradle.org/7.0.2/userguide/configuration_cache.html#config_cache:requirements:disallowed_types:app:signingReport
类型com.android.build.gradle.internal.tasks.SigningReportTask
:值“flatmap(provider(class com.android.build.gradle.internal.SdkComponentsBuildService))”无法解压提供程序请参阅完整报告: file:///D:/PK/New%20folder/Trail/Exam%20String/build/reports/configuration-cache/ab9kk6ntb87qv1nszinvkztgv/configuration-cache-report.html
失败:构建失败并出现异常。
无法缓存配置缓存状态:类型“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 文件中永久启用,您可以将其签入源代码管理:
归档时间: |
|
查看次数: |
1276 次 |
最近记录: |