java - 我的 Windows 名称中有一个空格(C:\Users\Jim Johnson 之类的)并且无法执行 keytool 来获取 SHA1 密钥
问题描述
我正在尝试获取 Firebase 的 SHA1 密钥并尝试使用该命令
顺便说一句,吉姆约翰逊是一个假名字
keytool -list -v -keystore C:\Users\Jim Johnson\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
而且我几乎检查了其他所有内容(keytool 工作和环境变量都已检查),但我得到一个错误
Illegal option: Johnson\.android\debug.keystore
keytool -list [OPTION]...
Lists entries in a keystore
Options:
-rfc output in RFC style
-alias <alias> alias name of the entry to process
-keystore <keystore> keystore name
-cacerts access the cacerts keystore
-storepass <arg> keystore password
-storetype <type> keystore type
-providername <name> provider name
-addprovider <name> add security provider by name (e.g. SunPKCS11)
[-providerarg <arg>] configure argument for -addprovider
-providerclass <class> add security provider by fully-qualified class name
[-providerarg <arg>] configure argument for -providerclass
-providerpath <list> provider classpath
-v verbose output
-protected password through protected mechanism
Use "keytool -?, -h, or --help" for this help message
我认为是因为我的名字中有一个空格。在我看过的教程中,没有看到有人在他们的名字中使用空格。
有什么办法可以解决这个问题吗?
解决方案
引号。"C:\Users\Jim Johnson\.android\debug.keystore"
将完成工作。
推荐阅读
- python - Flask:如何在应用程序上下文之外使用 url_for()?
- python - 井字游戏,Python,索引已经填充问题
- sql - 基于 store_A 和所有商店的计数
- sql - OracleSQL 获取变量的子字符串作为新变量
- javascript - Vue:如何使用组件作为道具不显示空组件没有组件的html标签
- tensorflow - 在更改超参数并添加新的观察向量后恢复 ml-agents 训练
- c++ - Visual Studio 2019 的内置库有错误
- c++ - MIPS 中的快速排序
- java - 遗传算法 - 我需要什么数据结构?
- laravel - Laravel 的初学者没有在中间件来宾中使用我的路由,并且中间件验证所有路由都运行良好