【问题标题】:React Native Android Debug KeystoreReact Native Android 调试密钥库
【发布时间】:2016-04-24 05:21:52
【问题描述】:

关于在 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

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

【问题讨论】:

    标签: android react-native api-key


    【解决方案1】:

    原来我只需要重新运行 react-native run-android,没有得到我最新的更改。

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

    【讨论】:

    • 我们可以在 react native 项目中在哪里设置别名和密码?
    • @AshokDevatwal 最有可能在Project folder\android\app\build.gradlesigningConfigs 部分
    【解决方案2】:

    cd android/app/

    运行:

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

    【讨论】:

    • 创建的debug.keystore文件需要移动到~/.android/目录下。然后重新运行npx react-native run-android
    猜你喜欢
    • 2012-08-14
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    相关资源
    最近更新 更多