找不到名为“keytool”的命令 Flutter

Posted

技术标签:

【中文标题】找不到名为“keytool”的命令 Flutter【英文标题】:Could not find a command named "keytool" Flutter 【发布时间】:2022-01-18 21:34:06 【问题描述】:

我是一名尝试将我的应用发布到 Playstore 的新开发者。

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

要创建密钥库,我只需通过此命令提示符 (windows 10)pc。

并显示这个。

[  +44 ms] Could not find a command named "keytool".

顺便说一句,我已经安装了java

我刚刚跑了flutter doctor 它显示

  Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.19042.1348], locale en-GB)
[√] android toolchain - develop for Android devices (Android SDK version 31.0.0)
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[√] Android Studio (version 2020.3)
[√] VS Code (version 1.63.1)
[√] Connected device (1 available)

! Doctor found issues in 1 category.

然后我查看了很多教程来解决诸如编辑环境路径之类的问题,但遗憾的是仍然没有奏效。

那么有谁能帮帮我

【问题讨论】:

keytool 只是 Java SDK 的一部分。如果您还没有安装 Java,请下载它java.com/download/ie_manual.jsp 我已经下载了抱歉说晚了 【参考方案1】:

keytool 是随 Java 开发工具包一起分发的程序。如果您没有此工具包,可以访问 Oracle.com 并免费下载。该程序位于套件的bin 文件夹中。在我的系统上,包含keytool 的文件夹的路径是C:\Program Files\Java\jdk-15.0.2\bin

您的系统可能不同。

【讨论】:

抱歉我已经安装了,不好意思说晚了

以上是关于找不到名为“keytool”的命令 Flutter的主要内容,如果未能解决你的问题,请参考以下文章

颤振错误找不到名为“平台”的选项

通过 VSCode 运行 Flutter 项目时找不到名为“web-server-debug-protocol”的选项

ubuntu 中的“flutter:找不到命令”

VS Code 命令托盘中的 Flutter 找不到 git

“flutter doctor”命令找不到安装在 Android Studio 中的 Flutter 和 Dart 插件

vscode 中flutter找不到模拟器