Expo 本地构建 APK

2025-04-23 22:45:28 React Native Expo 296 words 2 min read

查看 Expo 文档(Create a production build locally)获取更多信息。

  1. 确保系统已安装OpenJDK 17、Android Studio及其相关工具和NDK
  2. 使用 pnpm create expo-app 创建项目
  3. 构建 Android 应用前,需执行pnpm expo prebuild命令预生成 android 目录
  4. 进入 android/app 目录下 ,执行以下命令生成 keystore 文件:
              keytool -genkeypair -v -storetype PKCS12 -keystore release-key.keystore -alias release-key -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000
    
            
  5. 编辑文件 ~/.gradle/gradle.properties 或 android/gradle.properties ,并添加以下内容
    gradle.properties
              MYAPP_UPLOAD_STORE_FILE=release-key.keystore
    MYAPP_UPLOAD_KEY_ALIAS=release-key
    MYAPP_UPLOAD_STORE_PASSWORD=android
    MYAPP_UPLOAD_KEY_PASSWORD=android
    
            
  6. 编辑项目文件夹中的 android/app/build.gradle 文件,并添加签名配置
    android/app/build.gradle
              android {
        signingConfigs {
            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 {
            release {
                signingConfig signingConfigs.debug             signingConfig signingConfigs.release         }
        }
    }
    
            
  7. 在应用的根目录打开终端并运行 pnpm react-native build-android --mode=release ,以生成你的 .aab 文件。你可以在 .aab 文件夹中找到你的 .aab 文件。
  8. 要生成一个 .apk 文件,请使用 USB 将你的 Android 手机连接到 PC,并确保开启了 USB 调试。运行命令 pnpm expo run:android --variant release 。你可以在 android/app/build/outputs/apk/release 文件夹中找到你的 .apk 文件,同时它也会被安装到连接的设备上。

Expo 本地构建 APK
http://localhost/articles/expo-local-app-prod
作者
sunshj
发布于
2025-04-23 22:45
许可
本站又重构了
ZeroBlog 是一个基于 Nuxt3 和 Nuxt Content 的博客系统。无需数据库存储,通过 Github API 更新数据,基于 Github 和 Vercel 自动化搭建博客。
© 2021-2025 sunshj's Blog