android 打包步骤

terminal执行下列命令: 
1.生成key(如果有现成的Key跳过这一步) 

运行命令:

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

2.key.properties创建 

android flutter打包 apk 及接facebook 及google登录的密钥生成_第1张图片
3.app的build.gradle中配置,这个文件位于这个位置 

android flutter打包 apk 及接facebook 及google登录的密钥生成_第2张图片

通过编辑/android/app/build.gradle文件为您的应用配置签名

1.替换: android { 为:

 def keystorePropertiesFile = rootProject.file("key.properties")def keystoreProperties = new Properties()keystoreProperties.load(new FileInputStream(keystorePropertiesFile))android { 

2.替换:

buildTypes {    release { // TODO: Add your own signing config for the release build.  // Signing with the debug keys for now, so `flutter run --release` works.   signingConfig signingConfigs.debug    }}

为:

 signingConfigs {    release {        keyAlias keystoreProperties['keyAlias']        keyPassword keystoreProperties['keyPassword']        storeFile file(keystoreProperties['storeFile'])        storePassword keystoreProperties['storePassword']    }}buildTypes {    release {        signingConfig signingConfigs.release    }}


4.执行flutter build apk 
5.打包后的apk位置在 

facebook生成发布密钥散列

1.去下载OpenSSL工具,如果没不能下载也可以去这里。 
2.在C盘根目录下新建一个openssl的文件夹,并将OpenSSL压缩包解压到此文件夹中。 
3.找到debug.keystore文件(C:\Users\admin.android)复制粘贴到Java JDK的bin目录下(C:\Program Files\Java\jdk1.8.0_111\bin)。 
4.打开CMD ,路径设置到JavaJDK 的bin路径下,执行以下命令:

keytool -exportcert -alias androiddebugkey-keystore debug.keystore > c:\openssl\bin\debug.txt

密码是:android (执行完后在 C盘的openssl文件夹下生成了debug.txt文件) 
5.路径再设置到openssl文件夹下的bin目录(C:\openssl\bin)执行以下命令:

openssl sha1 -binary debug.txt >debug_sha.txt

执行完后在 C盘的openssl文件夹下生成了debug_sha.txt文件 
6.继续执行以下命令:

openssl base64 -in debug_sha.txt >debug_base64.txt

执行完后在C盘的openssl文件夹下生成了debug_base64.txt文件 
7.打开debug_base64.txt可得到KeyHash
 

google  生成SHA 证书指纹

在存放jks文件下中打开powerShell输入一下命令就可以得到

keytool -list -v -keystore debug.keystore

 

更多相关文章

  1. Linux下 解包/打包 Android 映像文件 system.img, boot.img, ram
  2. AndroidManifest.xml 配置文件
  3. Android Studio R.java文件在哪
  4. android 反编译:解决xml二进制文件
  5. Android笔记1——Android SDK自带的工具和命令
  6. Android中实现下载和解压zip文件功能代码分享

随机推荐

  1. android 界面组件添加定制属性
  2. 一针见血的看待房地产
  3. Android: 调试C++代码
  4. Android学习:TextUtils类介绍
  5. Android(安卓)RecyclerView 滑动到指定it
  6. Android(安卓)屏幕截图
  7. Android快速开发框架dyh详解(五)---基础
  8. 【android studio】解决layout预览出现Re
  9. Android:解决TextView设置textIsSelectabl
  10. 如何在JNI中抛异常