📌  相关文章
📜  如何在 android studio reac native 中制作 apk - Javascript (1)

📅  最后修改于: 2023-12-03 15:24:06.091000             🧑  作者: Mango

如何在 Android Studio React Native 中制作 APK

React Native 是一个用于构建跨平台原生应用程序的框架。在 Android 平台上,可以使用 Android Studio 来构建和打包 React Native 应用程序。

准备工作

在开始前,请确保您已安装了最新版本的 Android Studio,并按照 React Native 官方文档中的说明完全配置了您的开发环境。

此外,您还需要具备以下技能:

  • React Native 开发经验
  • 使用 Gradle 构建安卓应用程序的经验
  • Java 或 Kotlin 程序编写经验
创建 React Native 项目

要创建 React Native 项目,请运行以下命令:

npx react-native init MyReactApp

命令将创建一个名为 MyReactApp 的新项目,其中包含 React Native 应用程序的初始文件和设置。

打包 APK

要打包 APK,请按照以下步骤操作:

步骤 1:生成 Release Key Store

要生成 Release Key Store,请运行以下命令:

keytool -genkey -v -keystore my-release-key.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

该命令将提示您输入密钥库密码,密钥密码,名称,组织单位,组织名称,城市,省/地区和两个字母的国家代码。请记住这些细节,因为您将在稍后的步骤中需要它们。

步骤 2:配置 Gradle 变量

要配置 Gradle 变量,请在您的项目根目录中打开 android/gradle.properties 文件并添加以下内容:

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****

请替换您在步骤 1 中创建的密钥库密码和密钥密码,并根据需要更新文件名和别名。

{MYAPP_RELEASE_STORE_FILE} 应指向密钥库的位置。
{MYAPP_RELEASE_KEY_ALIAS} 应指向在密钥库中用于签署 APK 的密钥别名。
{MYAPP_RELEASE_STORE_PASSWORD} 应设置为访问密钥库所需的密码。
{MYAPP_RELEASE_KEY_PASSWORD} 应设置为访问指定密钥别名所需的密码。
步骤 3:添加签名到 gradle 配置

在您的项目根目录中打开 android/app/build.gradle 文件并添加以下内容:

...
android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            storeFile file(MYAPP_RELEASE_STORE_FILE)
            storePassword MYAPP_RELEASE_STORE_PASSWORD
            keyAlias MYAPP_RELEASE_KEY_ALIAS
            keyPassword MYAPP_RELEASE_KEY_PASSWORD
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}

这使得 gradle 使用您的密钥库来签署您的 APK 包。

步骤 4:打包 APK

要生成 APK 包,请在项目根目录中运行以下命令:

cd android
./gradlew assembleRelease

该命令会生成一个名为 app-release.apk 的 APK 文件,位于 android/app/build/outputs/apk 目录中。

结论

现在,您已经知道如何使用 Android Studio 打包 React Native 应用程序。按照上述步骤进行操作,并生成一个签名的 APK 包,以便在 Google Play 商店发布您的应用程序。

参考链接