keyloadtool_keytool:术语“keytool”无法识别为cmdlet、函数、脚本文件或可操作程序的名称...
創建密鑰庫
如果您有一個現有的密鑰庫,請跳到下一步。如果沒有,請通過在命令行運行以下命令來創建一個:
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、函数、脚本文件或可操作程序的名称...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql整点抖动_MySQL 5.5
- 下一篇: shell脚本编程for循环求阶乘_sh