创建密钥库

如果您有一个现有的密钥库,请跳到下一步。如果没有,请通过在命令行运行以下命令来创建一个:

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

注意:keytool可能不在您的路径中。它是javajdk的一部分,javajdk是androidstudio的一部分。对于具体的路径,运行flutter doctor-v并查看在Java二进制文件at:后面打印的路径,然后使用该完全限定的路径用keytool替换Java。

从应用程序中引用密钥库

创建一个名为appdir/android的文件/键.属性包含对密钥库的引用:

storePassword=password from previous step

keyPassword=password from previous step

keyAlias=key

storeFile=location of the key store file, e.g. /Users/user name/key.jks

def keystorePropertiesFile = rootProject.file("key.properties")

def keystoreProperties = new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

signingConfigs {

release {

keyAlias keystoreProperties['keyAlias']

keyPassword keystoreProperties['keyPassword']

storeFile file(keystoreProperties['storeFile'])

storePassword keystoreProperties['storePassword']

}

}

buildTypes {

release {

signingConfig signingConfigs.release

}

}

或者使用工具生成密钥

转到Java二进制目录:C:\Program Files\Android\Android Studio\jre\bin\Java

按照视频教程生成密钥,将密钥放在您想要的任何位置,然后按照下一个教程将密钥与应用程序一起打包到第一个教程中。

keyloadtool_keytool:术语“keytool”无法识别为cmdlet、函数、脚本文件或可操作程序的名称...相关推荐

  1. 无法将“keytool”项识别为 cmdlet 函数、脚本文件或可运行程序的名称

    最近在android studio  打包flutter apk时, keytool -genkey -v -keystore D:/code/flutter/key.jks -storetype J ...

  2. 解决VScode安装Babel转码器报错:无法将“cnpm“项识别为cmdlet\函数、脚本文件或可运行程序的名称的问题

    解决VScode安装Babel转码器报错:无法将"cnpm"项识别为cmdlet\函数.脚本文件或可运行程序的名称的问题 报错结果如下: 解决方案 第一步:安装npm 点我安装np ...

  3. php.exe不是内部或外部命令,“php.exe”不被识别为内部或外部命令,可操作程序或batch file...

    我想你需要将它更改为A:\ xampp \ php \,然后将它放在那里,然后它将search该文件的目录,还有:您是否尝试过调用php而不是php.exe,并检查目录是正确. A:\xampp\ph ...

  4. ABP学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的问题

    ABP学习 解决:Update-Database : 无法将"Update-Database"项识别为 cmdlet.函数.脚本文件或可运行程序的名称的问题 参考文章: (1)AB ...

  5. ubuntu:无法将“ubuntu1804.exe”项识别为cmdlet、函数、脚本文件或可运行程序的名称。【已解决】

    出现问题:无法将"ubuntu1804.exe"项识别为cmdlet.函数.脚本文件或可运行程序的名称. 解决办法: 第一步  进入此目录下查看是否有"ubuntu180 ...

  6. 解决vue: 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称...

    我是用yarn安装的vue脚手架(yarn global add @vue/cli),yarn提示安装成功后,运行了下vue --version,结果报错. vue : 无法将"vue&qu ...

  7. '无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称' 或 'vue不是内部或外部命令' 的解决方法...

    如果在使用 vue 初始化项目的时候提示: vue : 无法将"vue"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确,然 ...

  8. tensorboard : 无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行 程序的名称。

    tensorboard可视化建模 tensorboard : 无法将"tensorboard"项识别为 cmdlet.函数.脚本文件或可运行 程序的名称.请检查名称的拼写,如果包括 ...

  9. vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。

    vue : 无法将"vue"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次. 报错原因: 没有安装脚手架v ...

最新文章

  1. 中国博士把整个 CNN 都给可视化了,每次卷积 ReLU 池化都清楚
  2. 响应时登录html,HtmlUnit:单击不响应时登录HtmlElement
  3. Android O 新特性 — Notification
  4. SAP中如何给成本要素分配多个默认成本中心
  5. 查找ipa包,删除接的ipa包
  6. Python 数据分析三剑客之 Matplotlib(八):等高线 / 等值线图的绘制
  7. 最拼爹的css属性:z-index失效情况记录
  8. 从0到1分步实现一个出生日期的正则表达式(JavaScript)
  9. 网红第一股上市首日暴跌37% “为人低调”王思聪评价:公司本身有问题
  10. java 解析p12_java读取*.p12证书的信息 | 学步园
  11. gazebo模型_SLAM组合拳之六 — 创建自定义Gazebo功能包(一)
  12. idea代码自动格式化配置
  13. mysql必须记住的单词_如何真正记住英语单词?
  14. CreateIoCompletionPort函数和完成端口
  15. 机架式服务器主要内部组件,戴尔R815机架式服务器
  16. MySQL中的any_value()函数
  17. 文件服务器mfs,分布式文件系统MFS(moosefs)实现存储共享
  18. myeclipse登陆问题
  19. 软件开发人员必备利器
  20. 交换机,路由器和防火墙

热门文章

  1. javascript map 排序_数据结构-JavaScript字典结构的编程实现
  2. android.mk编译动态库,安卓之Android.mk多文件以及动态库编译
  3. java读取ini_java 读取ini配置文件
  4. 北航java大作业,北航成人继续教育 本科 计算机科学与技术 JAVA——大作业.doc
  5. 创建水印文字_推荐免费物业现场品质管理新工具—马克水印相机
  6. 深度学习和目标检测系列教程 11-300:小麦数据集训练Faster-RCNN模型
  7. 五十二、微信小程序云开发中的云存储
  8. 五十一、创建第一个Maven项目和pom.xml 详解
  9. 十、给小白看的第三篇Python基础教程
  10. java 读 xml_Java读写XML代码示例