React-native: 在本机0.60中找不到用于签名配置'debug'的密钥库文件'/Project-Folder/android/app/debug.keystore'

创建于 2019-07-13  ·  30评论  ·  资料来源: facebook/react-native

我创建了一个带有本机版本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"

重现步骤

  1. 尝试在android中运行应用程序。
  2. 但是在Android中获取密钥库文件错误。
Bug Android

最有用的评论

您可以通过在android/app/目录中运行以下命令来生成调试密钥库: keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

所有30条评论

您正在使用哪些命令?

您可以通过在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☺️

或者只是从官方模板https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore下载

是的,也为我工作! 谢谢

嗨,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

  • keytool -genkey -v -keystore debug.keystore -storepass android -alias ...
  • ~~

    • CategoryInfo:ObjectNotFound:(keytool:String)[],CommandNotFoundException

    • FullyQualifiedErrorId:CommandNotFoundException

我正面临这个问题。 请帮助我

此页面是否有帮助?
0 / 5 - 0 等级