React Native Android 调试密钥库

React Native Android Debug Keystore

关于在 React Native 中为 Android 生成 API 键的问题。

我参考了这些:

https://developers.google.com/maps/documentation/android-api/signup#release-cert

https://facebook.github.io/react-native/docs/signed-apk-android.html

https://github.com/lelandrichardson/react-native-maps/blob/master/docs/installation.md

我想知道的是,如果我不在模拟器上 运行ning,如何为 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 中?我不太确定这些东西是如何工作的。

原来我只是需要重新运行 react-native 运行-android,没有得到我最新的变化。

从外观上看,默认情况下 android 的设置会在 ~/.android 中查找调试密钥库。

cd android/app/

运行:

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