使用 Expo、Gradle 和 EAS 进行 Android 构建
使用 Expo、Gradle 和 EAS 进行 Android 构建
构建 Android 应用涉及将您的 JavaScript 代码和原生代码编译成 APK 或 AAB 文件。APK 是传统的 Android 包格式,而 AAB 是 Google Play 分发所需的新格式。使用 Expo,您可以使用 EAS Build 构建这两种格式,EAS Build 会为您处理 Android 构建系统的复杂性。
Gradle 是 Android 使用的构建系统。它是一个强大且灵活的工具,可以自动编译、打包和签名您的 Android 应用。当您使用 Expo 构建时,Gradle 会自动配置。但是,如果您需要自定义构建配置,可以将其添加到 expo prebuild 生成的原生项目中的 android/app/build.gradle 文件中。
Expo 为 Android 构建提供了多种选项。托管工作流使用 Expo 的默认配置,适用于大多数应用。如果您需要更多控制,可以使用裸工作流,它允许您访问原生 Android 项目。使用 EAS Build,您可以在云端运行构建,这比本地构建快得多,并且不需要您安装 Android Studio。
要使用 EAS 构建,请运行 eas build --platform android。这将编译您的代码,运行 Gradle,并生成 APK 或 AAB 文件。您可以在 eas.json 中配置构建输出,选择用于直接安装的 APK 和用于 Google Play 分发的 AAB。EAS Build 还支持构建变体,允许您为开发、预发布和生产创建不同的构建。
