# rn-base **Repository Path**: pish7/rn-base ## Basic Information - **Project Name**: rn-base - **Description**: react native 基础知识 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-01 - **Last Updated**: 2025-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RN-BASE ## 创建项目 - https://docs.expo.dev/more/create-expo/ ```sh pnpm create expo-app --template blank-typescript ``` ## 安装 Expo Go 访问 `https://expo.dev/go` 下载离线安装包,可安装到安卓真机或模拟器中 ## expo-cli - https://docs.expo.dev/more/expo-cli/ ## 构建 - https://docs.expo.dev/guides/local-app-development/ - https://docs.expo.dev/guides/local-app-production/ - https://docs.expo.dev/more/expo-cli/#prebuild - https://docs.expo.dev/workflow/continuous-native-generation/ 执行以下命令生成 android 工程目录 ```sh expo prebuild --clean --platform android ``` ### 加速 - 修改 `gradle.properties` 文件,添加代理配置: ``` systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=10809 systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=10809 ``` - 修改 `gradle/wrapper/gradle-wrapper.properties` 文件中的 gradle 文件地址: ```diff - distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip + distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.14.3-bin.zip ``` - 修改 `build.gradle` 文件中 maven 源配置: https://maven.aliyun.com/mvn/guide ```diff allprojects { repositories { + maven { url 'https://maven.aliyun.com/repository/public' } + maven { url 'https://maven.aliyun.com/repository/central' } + maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } google() mavenCentral() maven { url 'https://www.jitpack.io' } } } ``` - 分割打包 修改 `app/build.gradle` 文件,添加分割配置: ```diff android { + splits { + abi { + enable true + reset() + include 'x86_64', 'arm64-v8a' + universalApk false + } + } ``` ### 执行打包 从 Android Studio 中执行命令: "Build" -> "Generate Signed App Bundle or APK" -> "APK" -> "选择或创建一个签名密钥" -> 执行打包