展开

React Native

最后发布时间 : 2024-02-23 22:07:23 浏览量 :

学习资料

export ANDROID_HOME=/home/wy/Android/Sdk
export JAVA_HOME=/home/wy/software/jdk-17.0.9
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
npx react-native@latest init  --verbose dietApp

运行你的 React Native 应用程序
第 1 步:启动 Metro
Metro是 React Native 的 JavaScript 构建工具。要启动 Metro 开发服务器,请从项目文件夹运行以下命令:

yarn start

第 2 步:Start your application
让 Metro Bundler 在自己的终端中运行。在 React Native 项目文件夹中打开一个新终端。运行以下命令:

yarn android
yarn android --mode release  --verbose
cd "/home/wy/workspace/dietApp" && npx react-native run-android
.
├── android
│   ├── app
│   │   ├── build.gradle
│   │   ├── debug.keystore
│   │   ├── proguard-rules.pro
│   │   └── src
│   │       ├── debug
│   │       │   └── AndroidManifest.xml
│   │       └── main
│   │           ├── AndroidManifest.xml
│   │           ├── java
│   │           │   └── com
│   │           │       └── dietapp
│   │           │           ├── MainActivity.kt
│   │           │           └── MainApplication.kt
│   │           └── res
│   │               ├── drawable
│   │               │   └── rn_edit_text_material.xml
│   │               ├── mipmap-hdpi
│   │               │   ├── ic_launcher.png
│   │               │   └── ic_launcher_round.png
│   │               ├── mipmap-mdpi
│   │               │   ├── ic_launcher.png
│   │               │   └── ic_launcher_round.png
│   │               ├── mipmap-xhdpi
│   │               │   ├── ic_launcher.png
│   │               │   └── ic_launcher_round.png
│   │               ├── mipmap-xxhdpi
│   │               │   ├── ic_launcher.png
│   │               │   └── ic_launcher_round.png
│   │               ├── mipmap-xxxhdpi
│   │               │   ├── ic_launcher.png
│   │               │   └── ic_launcher_round.png
│   │               └── values
│   │                   ├── strings.xml
│   │                   └── styles.xml
│   ├── build.gradle
│   ├── gradle
│   │   └── wrapper
│   │       ├── gradle-wrapper.jar
│   │       └── gradle-wrapper.properties
│   ├── gradle.properties
│   ├── gradlew
│   ├── gradlew.bat
│   └── settings.gradle
├── app.json
├── App.tsx
├── babel.config.js
├── Gemfile
├── index.js
├── ios
│   ├── dietApp
│   │   ├── AppDelegate.h
│   │   ├── AppDelegate.mm
│   │   ├── Images.xcassets
│   │   │   ├── AppIcon.appiconset
│   │   │   │   └── Contents.json
│   │   │   └── Contents.json
│   │   ├── Info.plist
│   │   ├── LaunchScreen.storyboard
│   │   └── main.m
│   ├── dietAppTests
│   │   ├── dietAppTests.m
│   │   └── Info.plist
│   ├── dietApp.xcodeproj
│   │   ├── project.pbxproj
│   │   └── xcshareddata
│   │       └── xcschemes
│   │           └── dietApp.xcscheme
│   └── Podfile
├── jest.config.js
├── metro.config.js
├── package.json
├── README.md
├── __tests__
│   └── App.test.tsx
├── tsconfig.json
└── yarn.lock
yarn config set strict-ssl false
npm config set strict-ssl false