在我构建 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-Vector-Icons 出现在我的 Snack 上,但在 Android 构建的应用程序中显示为问号或汉字
Expo React-Native Android 版本未更新 Google Play 的版本代码
在我的 react native expo 应用程序中,我可以在哪里找到或设置 Firebase 的 applicationID?
React native expo,您试图通过调用 firebase.app() 来使用未安装在您的 Android 项目上的 firebase 模块