android 打包步骤

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

运行命令:

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

2.key.properties创建 


3.app的build.gradle中配置,这个文件位于这个位置 

通过编辑/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
  2. Eclipse搭建Android开发环境
  3. Android(安卓)Studio 关联项目软链接
  4. Android(安卓)批量读取APK 包名,版本信息
  5. [Android(安卓)Studio导入第三方类库方法] Error:(19, 23) 错误:
  6. Android(安卓)Studio 引入 Fresco
  7. 解决:Failed to fectch URl https://dl-ssl.google.com/android/r
  8. android下面res目录使用
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android MediaExtractor setDataSource
  2. 软键盘挡住文本框
  3. ubuntu android 开发环境配置
  4. Android 9.0 修改音量等级
  5. Android的数据库--sqlite(一)
  6. Android 之 Spinner用法介绍
  7. 2011.07.04——— android activity切换
  8. android获取手机信息大全
  9. android > 控件 > RadioGroup
  10. sparseArray