React Native Android调试密钥库

12
在React Native中生成Android API密钥的问题。 我参考了以下文档:https://developers.google.com/maps/documentation/android-api/signup#release-certhttps://facebook.github.io/react-native/docs/signed-apk-android.htmlhttps://github.com/lelandrichardson/react-native-maps/blob/master/docs/installation.md。我想知道,如果我不在模拟器上运行,我该如何为Android设置调试API密钥?我知道我可以使用这个命令:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

如果我想创建一个调试密钥库(debug.keystore),让模拟器能够查看它,但是当我想编译、构建APK并在我的设备上运行时,这该如何操作呢?我是否需要在gradle.properties中设置指针?React Native是否知道在那个文件夹中寻找debug.keystore并将其合并到APK中?我不太确定这些东西是如何工作的。

2个回答

12

进入 android/app/ 目录

运行:

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

1
创建的 debug.keystore 文件需要移动到 ~/.android/ 目录中。然后重新运行 npx react-native run-android - kub1x

9

事实证明,我只需要重新运行react-native run-android,就可以得到我最新的更改。

从外观上看,默认情况下,Android的设置将查看~/.android目录下的调试密钥库。


在React Native项目中,我们可以在哪里设置别名和密码? - Ashok Devatwal
@AshokDevatwal 很可能在 Project folder\android\app\build.gradle 文件中的 signingConfigs 部分。 - Variag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接