我能做些什么来解决这个问题,以获得用于 firebase 项目设置的 SHA-1?

what can I do to Solve this to get The SHA-1 for firebase project setup?

提问人:DomainiHabib 提问时间:9/18/2023 更新时间:9/18/2023 访问量:25

问:

当我执行命令 ./gradlew signingReport 时,我执行命令以获取它给我的 SHA-1 Android Gradle 插件需要 Java 11 才能运行。目前使用 Java 1.8。

我试图为 JAVA_HOME 创建新变量,但它不起作用,因为它是 Android Studio 终端的建议之一。

firebase android-gradle-plugin gradlew

评论


答:

0赞 DomainiHabib 9/18/2023 #1

只需下载 jdk11 并将 org.gradle.java.home=path\jdk11 添加到项目中的 gradle.properties 文件中

评论

0赞 DomainiHabib 9/19/2023
谢谢你,工作很好。
0赞 Alex Mamo 9/18/2023 #2

在这种情况下,最好使用支持的最新版本。因此,您应该考虑下载 JDK 17,创建一个变量并在 Android Studio 中设置编译选项:JAVA_HOME

compileOptions {
    sourceCompatibility JavaVersion.VERSION_17
    targetCompatibility JavaVersion.VERSION_17
}

如果您使用的是 Kotlin,您还应该设置 Kotin 选项:

kotlinOptions {
    jvmTarget = JavaVersion.VERSION_17
}

评论

0赞 DomainiHabib 9/19/2023
是的,这个想法是让 java 版本等于或大于插件版本,非常感谢。
0赞 Alex Mamo 9/19/2023
我的回答有帮助吗?我能帮你提供其他信息吗?