在我构建 Android 时的 Expo(未找到 `keytool` 实用程序)

Posted

技术标签:

【中文标题】在我构建 Android 时的 Expo(未找到 `keytool` 实用程序)【英文标题】:In Expo when I build Android (The `keytool` utility was not found) 【发布时间】:2022-01-11 01:35:07 【问题描述】:

我正在用 Expo 编写 React Native 项目。

尝试构建它。

当我输入命令 expo build:android

我选择apk type

然后它问我是否希望我们为您生成密钥库? 我选择了auto generate 并且发生了这种情况

我已经安装了 Java SDK,甚至仔细检查了 keytool.exe 是否存在。我可以手动生成。 但是我该如何解决呢?

P.S 已经在环境变量中做了我在 PATH 变量中写了 java 路径。

【问题讨论】:

【参考方案1】:

确保已安装 jre。

cd /path/to/jre/bin/folder

由于 jre 的 bin 文件夹中存在 keytool 文件,请按照上面的命令给出 bin 的路径。

那么你可以这样做:

keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:\mykeystore

附加选项 -keystore 将帮助您指定生成自签名证书的路径。

【讨论】:

原来这是手工制作的钥匙工具?

以上是关于在我构建 Android 时的 Expo(未找到 `keytool` 实用程序)的主要内容,如果未能解决你的问题,请参考以下文章

Expo Android自适应图标未出现

Expo-Vector-Icons 出现在我的 Snack 上,但在 Android 构建的应用程序中显示为问号或汉字

Expo React-Native Android 版本未更新 Google Play 的版本代码

在我的 react native expo 应用程序中,我可以在哪里找到或设置 Firebase 的 applicationID?

React native expo,您试图通过调用 firebase.app() 来使用未安装在您的 Android 项目上的 firebase 模块

react-native expo android macos问题