为 Flutter/React-Native/Android-Native 应用生成 SHA-1 [英] Generate SHA-1 for Flutter/React-Native/Android-Native app
问题描述
我正在尝试为 Flutter 应用程序生成 SHA-1,以便 Android Studio 支持 Google 登录,但我不知道该怎么做,我看到一些帖子表明要运行命令,但是我想我需要一个 jks 文件,而 flutter 不会创建它.
有人可以帮我吗?
如何获取 Release 和 Debug 密钥:另一种最简单的方法(2019 年 5 月).所有操作都在 Android Studio 中.
- 选择 android/app/build.gradle 文件,然后点击右上角的在 Android Studio 中打开以进行编辑"
- 打开 Gradle 面板并双击SigninReport",
参见
- 就是这样!如果您使用 Firebase - 在那里添加这 2 个键.您应该同时添加这两个密钥,否则,如果没有释放密钥,Google 登录将无法在设备上运行.
TERMINAL - 终端的另一种方式.如果您找不到打开以进行编辑.."链接.
转到终端中的项目文件夹.
Mackeytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
窗户keytool -list -v -keystore ".androiddebug.keystore";-alias androiddebugkey -storepass android -keypass android
Linuxkeytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
I'm trying to generate a SHA-1 for a Flutter app, for Android studio to support Google Sign in, but I don't know how to do that, I saw some posts that indicate to run a command, but there I need a jks file I guess, and flutter doesn't create that.
Could someone help me?
How to get Release and Debug keys: one more the easiest way (May 2019). All actions are inside Android Studio.
- Select android/app/build.gradle file and on the right top corner click "Open for Editing in Android Studio"
- Open Gradle panel and double click on "SigninReport",
- That's it! If you use Firebase - add these 2 keys there. You should add both keys, otherwise, without the release key, Google login will not work on the devices.
TERMINAL - another way with the terminal. In case you can't find the "Open for editing .." link.
Go to the project folder in the terminal.
Mac
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Windows
keytool -list -v -keystore ".androiddebug.keystore" -alias androiddebugkey -storepass android -keypass android
Linux
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
这篇关于为 Flutter/React-Native/Android-Native 应用生成 SHA-1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!