每次我想在 React Native 中使用外部开发环境测试我的 apk 文件时,我真的需要生成密钥库吗

Do I really need to generate key store every time that I want to test my apk file by using outside development environment in react native

我想通过在其他设备上安装我的 React Native 应用程序来测试它。我已经从 Android 目录中的输出文件夹中获得了发布 apk 文件。我想获取我的 React Native 应用程序的最新更新版本,以便在我的开发环境之外进行测试。如何获取我的应用程序的更新版本?

每个 Android 应用程序都需要签名。否则会安装失败

Android Studio 生成默认密钥库和密钥。如果您在开发期间部署它的调试版本,除非您指定自己的密钥,否则它会使用它来签署您的应用程序。

如果您想将您的应用程序分发给其他人,您应该生成一个自己的密钥并仅使用它。一旦您将您的应用程序发布到任何应用程序商店,您必须始终使用同一个密钥来签署您的应用程序*。

Android 设备仅在新旧版本使用相同密钥签名的情况下才接受 APK 作为应用更新。否则,如果两个应用程序具有相同的应用程序 ID 但不同的签名密钥,则更新将失败。

最佳做法是将您的密钥和密码存储在安全的地方。例如。在单独的私有 git 存储库和密码管理器中。

每当您更改开发环境(在不同的计算机上工作)时,您都需要重复使用相同的密钥才能更新您的应用程序。

* 您在 Google Play 商店更改密钥,但为此,您仍然需要拥有原始密钥