我创建了一个带有本机版本0.60的示例应用程序。 我正在尝试在android中运行应用程序。 但我收到此错误Keystore file '/Project-Folder/android/app/debug.keystore' not found for signing config 'debug'
。 我不知道如何解决此错误。 请提供有关此问题的任何建议。
React Native版本:
"react": "16.8.6", "react-native": "0.60.0"
您正在使用哪些命令?
您可以通过在android/app/
目录中运行以下命令来生成调试密钥库: keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
您好@kiranjd和@cmorbitzer感谢您的答复。 我错过了名为debug.keystore的文件。 所以我将这个debug.keystore文件放在我的项目文件夹中,它解决了错误,即Keystore file '/Project-Folder/android/app/debug.keystore' not found for signing config 'debug'
。
您可以通过在
android/app/
目录中运行以下命令来生成调试密钥库:keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
对我来说很好
@bondehagen我们应该在哪里将这个文件存储在我们的本地反应项目中?
@priyajainSE ,将debug.keystore
放入android/app/
目录
Ubuntu:
在android / app /目录中运行此命令:_keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000_
在文件夹/ home /中-Ctrl + H显示所有隐藏的文件
将/home/.android/中的文件debug.keystore复制到项目的android / app /目录中,然后重新生成
您可以通过在
android/app/
目录中运行此命令来生成调试密钥库:keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
对我来说工作正常Thx
thanks a lot !
@cmorbitzer @bondehagen ,解决了我将_debug.keystore_文件放在_anadroid / app_目录中的问题。 请稍候... Github版本控制中将忽略_ *。keystore_扩展文件。 这意味着无论何时克隆项目,都必须手动生成或放置_debug.keystore_文件?
React Native版本:
"react": "16.8.6",
"react-native": "0.60.5"
@Rizwanilahi是的,我想。 我个人在.gitignore
添加了!android/app/debug.keystore
.gitignore
来避免这种情况。
哇为我工作:)
首先我添加了环境变量,然后在提示符下运行keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 in android / app directory
您可以通过在
android/app/
目录中运行以下命令来生成调试密钥库:keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
这也对我有用:)
@cmorbitzer的工作原理很迷人
我按照上面的说明进行操作并收到此错误
java.lang.RuntimeException: com.android.ide.common.signing.KeytoolException: Failed to read key androiddebugkey from store "/Users/kirstysimmonds/com.piavita-vet.android-copy/android/app/debug.keystore": Invalid keystore format
请问有人知道我该怎么做吗?
或者只是从官方模板https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore下载
挽救生命吧? 谢谢
非常感谢你! 节省时间
对我来说也解决了。
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
对于像我这样超级懒惰的每个人:
curl https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore > android/app/debug.keystore
在项目根目录中运行☝️(与您的package.json
所在的位置相同),然后将该文件检入git☺️
嗨,debug.keystore文件的默认密码是什么?
@hafiztayab我尝试了一次,对我来说使用密码android
来自github的项目。 一切顺利,但是当我尝试编译该项目时,它不起作用并将此返回给我:
找不到用于签署“ config”配置的密钥文件“ C:\ Users \ user \ .android \ debug.keystore”。
您注意到,在我的情况下,这不是“调试”问题,而是“配置”问题。 对我有什么建议吗? 我下载了debug.keystore文件,但没有任何改变
或者只是从官方模板https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore下载
来自github的项目。 一切顺利,但是当我尝试编译该项目时,它不起作用并将此返回给我:
找不到用于签署“ config”配置的密钥文件“ C:\ Users \ user \ .android \ debug.keystore”。
您注意到,在我的情况下,这不是“调试”问题,而是“配置”问题。 对我有什么建议吗? 我下载了debug.keystore文件,但没有任何改变
或者只是从官方模板https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore下载
来自github的项目。 一切顺利,但是当我尝试编译该项目时,它不起作用并将此返回给我:
找不到用于签署“ config”配置的密钥文件“ C:\ Users \ user \ .android \ debug.keystore”。
您注意到,在我的情况下,这不是“调试”问题,而是“配置”问题。 对我有什么建议吗? 我下载了debug.keystore文件,但没有任何改变
@DevEventlab,请尝试使用android Studio,它将解决您的问题
我已经生成了debug.keystore
文件并将其放在/ android / app中,但是命令npm run android
仍然失败,并出现相同的错误。 我也尝试从官方模板下载文件,但是仍然发生相同的情况。 有什么想法吗?
升级到最新版本,这是通过拉取请求https://github.com/facebook/react-native/pull/25807解决的,请关闭此功能
您可以通过在
android/app/
目录中运行以下命令来生成调试密钥库:keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
这有效:)谢谢。
keytool:术语“ keytool”不能识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者是否输入路径
已包含在内,请确认路径正确,然后重试。
在第1行: char:1
我正面临这个问题。 请帮助我
最有用的评论
您可以通过在
android/app/
目录中运行以下命令来生成调试密钥库:keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000