Flutter Signing App如何解决这个问题?

问题描述

我尝试按照此处所述对我的应用进行同步 https://flutter.dev/docs/deployment/android

我将此添加到我的命令

keytool -genkey -v -keystore c:\Users\MyOwnUserName\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key

但要在此处显示

The "keytool" command is either misspelled or
could not be found.

解决方法

我想您没有阅读完整的说明:

keytool命令可能不在您的路径中,它是Java的一部分,而Java是作为Android Studio的一部分安装的。

对于具体路径,请运行“ flutter doctor -v”并找到在“ Java二进制文件位于:”之后打印的路径。

然后使用完全限定的路径将Java(最后)替换为keytool。

如果您的路径包含以空格分隔的名称,例如“程序文件”,请使用平台专用的名称表示法。例如,在Mac / Linux上,使用Program \ Files,在Windows上,使用“ Program Files”。

这是您链接的页面中的引号,应该可以使用。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...