React native 如何从我继承的react本机项目生成apk

React native 如何从我继承的react本机项目生成apk,react-native,React Native,我继承了一个react原生项目,最初的程序员为android生成了一个apk,但它们不再可用。 在这个项目中,我看到react-native.config.js、package.json和一个带有gradlew的android文件夹 目前,我只想为android生成apk…但我不知道从哪里开始…您可以按照这些命令创建一个汇编版本。在项目中打开命令行/终端,然后运行以下命令 安装节点模块 npm install 链接依赖项 react-native link 创建metro包 react-na

我继承了一个react原生项目,最初的程序员为android生成了一个apk,但它们不再可用。 在这个项目中,我看到react-native.config.js、package.json和一个带有gradlew的android文件夹


目前,我只想为android生成apk…但我不知道从哪里开始…

您可以按照这些命令创建一个汇编版本。在项目中打开命令行/终端,然后运行以下命令

安装节点模块

npm install
链接依赖项

react-native link
创建metro包

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
将目录更改为android

cd android
清洁梯度

gradlew clean
创建组装版本

gradlew assembleRelease -x bundleReleaseJsAndAssets
您可以在中找到APK

项目\u路径\android\app\build\outputs\apk\release

遵循以下步骤

  • 在项目的根目录中执行
    npm start
  • 在项目的同一根目录中运行
    npmi
  • 可以在根目录位置执行反应本机链接
  • 现在
    cd-android
  • 现在
    gradlew assemblererelease

它将在
project\u name/android/app/build/outputs/apk/release生成你的.apk文件

我做了一些“基本的第一步”,比如npm安装和npm安装-g react native cli。我收到一个错误“error not resolve module
react native tab view
”,我用npm安装react native tab view解决了这个错误。现在在gradlew清理之后,我尝试构建assembleRelease,但我在根项目中找不到任务'bundleReleaseJsAndAssets'。我认为assembleRelease任务丢失了gradlew任务,我看到:assemble,assembleAndroidTest,build,buildDependents,BuildRequired…任务assemble和assembleAndroidTest构建成功,但我没有看到任何apk。Gradlew构建失败,执行此任务:@react-native-community\u async-storage:lint FAILEDHi@ARisseu,我已更新了APK文件路径。如果组装构建成功,您可以在给定路径中找到APK(app release.APK)。npm安装也被添加以解决缺少的依赖项。每个人似乎都有此任务“assembleRelease”,但我看到的唯一任务是:组装、assembleAndroidTest、构建、BuildDependent,buildNeeded…他们要么在任何地方成功构建而不创建任何apk,要么在任务@react-native-community\u async-storage:lint失败时失败