使用离子电容器将现有的React JS应用转换为Android应用
#react #android #ionic

今天,我将展示使用离子电容器将您现有的React JS应用转换为Android应用的最简单,简单的方法。

什么是电容器?根据文档:

电容器是一个跨平台应用程序运行时,它可以轻松构建在iOS,Android,Electron和Web上本地运行的Web应用程序。我们称这些应用程序为“本地渐进式Web应用”,它们代表了Hybrid Apps以外的下一个演变。

要求:

  • 现有的React App
  • 离子
  • Android Studio

首先,转到您现有的React应用程序的根部,创建一个文件capacitor.config.json,并在内部放置以下代码。

{
  "appId": "io.ionic.nameofyourapp",
  "appName": "nameofyourapp",
  "bundledWebRuntime": false,
  "npmClient": "npm",
  "webDir": "build",
  "cordova": {}
}
  1. 现在创建另一个文件名ionic.config.json,并在该内部插入以下代码。
{
  "name": "nameofyourapp",
  "integrations": {
    "capacitor": {}
  },
  "type": "react"
}

注意:用应用程序的名称替换两个文件中的nameofyourapp

  1. 现在我们需要构建我们的React项目。要构建您的React应用程序,将您的终端打开到项目的根源并运行以下命令
npm run build

注意:这将在您的root项目中创建构建文件夹,并且文件夹的名称应与capacitor.config.json文件中的webDir名称匹配。

  1. 现在,我们将在机器上全球安装离子元。要在机器中全球安装离子元,打开终端并运行以下命令。
npm install -g @ionic/cli
  1. 现在在我们的项目中安装电容器核心。
npm install @capacitor/core --save
  1. 现在安装电容器CLI。
npm i -D @capacitor/cli
  1. 之后,我们将首先使用现有React应用程序创建一个Android应用程序。
ionic capacitor add android

这将在您的root项目中创建Android文件夹并安装所有所需的依赖项。

  1. 现在运行以下命令以在Android Studio上启动您的Android项目。
npx cap open android

等待一些时间,然后要求您更新Gradle。只需将Gradle更新到最新版本,然后在模拟器中运行该项目即可。您也可以连接手机以在手机上实时运行项目。

  1. 现在从Android Studio打开构建菜单并构建您的apk文件。