如何为商店配置本机反应应用
#教程 #reactnative #android #deploy
  • 在您的应用程序中进行的设置以将其发布在Play商店

要在Play商店发布一个应用程序,您需要生成 aab apk 文件,Play Store建议生成AAB以供出版。在本文中,我将教您如何生成两种类型的文件。

第一步是访问您的项目文件夹:

cd nameOfProject

由于我们将生成Play商店的文件,因此仅是Android部分。

转到Android文件夹,然后转到App文件夹:

cd android/app

现在我们需要创建证书,以便能够生成 apk aab

  • 键盘是用于生成的工具,可在JDK中找到

视窗

  • 使用此命令,我们在Windows中生成证书
keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

苹果系统

  • 使用此命令,我们在MacOS中生成证书
sudo keytool -genkey -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

下一步是创建至少6个字符的密码,此密码将用于您访问密钥。

创建并输入密码后,将向您询问一些问题,在问题结束时,您必须确认键的创建:

Image description

如果检查键在路径内:

  • nameproject/android/app

设置Gradle变量

我们需要将下面的变量添加到文件的末尾Android/gradle.properties

现在您用密码替换星号

MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore
MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
MYAPP_UPLOAD_STORE_PASSWORD=*****
MYAPP_UPLOAD_KEY_PASSWORD=*****

将签名配置添加到您的应用程序的gradle配置

  • 编辑文件android/app/build.gradle
  • 现在您会找到一块代码,其中签名{} 存在并粘贴以下
release {
  if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
    storeFile file(MYAPP_UPLOAD_STORE_FILE)
    storePassword MYAPP_UPLOAD_STORE_PASSWORD
    keyAlias MYAPP_UPLOAD_KEY_ALIAS
    keyPassword MYAPP_UPLOAD_KEY_PASSWORD
  }
}
  • 在buildTypes内部和内部版本下方的街区中,您将添加以下内容
signingConfig signingConfigs.release

生成 aab apk 的脚本

apk

cd android && ./gradlew assembleRelease

AAB

cd android && ./gradlew bundleRelease

为了使您的生活更轻松,我建议您在package.json中创建一个脚本。

下面的示例:

"scripts": {
    "android:bundle": "cd android && ./gradlew bundleRelease",
    "android:apk": "cd android && ./gradlew assembleRelease"
  }

这些文件在哪里生成?

  • APK在路径中:

nameOfProject/android/app/build/outputs/apk

  • AAB在路径中:

nameOfProject/android/app/build/outputs/bundle

参考


LinkedIngithub上关注我