科技美学

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.0 開發環境

java -version
java version "11.0.11" 2021-04-20 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)

  JDK 11.0.11

 

node -v
v14.16.1

  Node 14.16.1

 

visual studio installer - node development & desktop development with C++

 

必需高於API 31版本,否則不支援React Native。

 

adb version
Android Debug Bridge version 1.0.41
Version 31.0.2-7242960
Installed as C:\Users\Kennychan\AppData\Local\Android\Sdk\platform-tools\adb.exe

  adb 31.0.2-7242960

 

 

 

ANDROID_HOME: 安裝android studio時會自動加入。
JAVE_HOME: 可切換JDK版本。
Path -> platform-tools: adb的根目錄。

 

2.0 生成项目

RN Elements官方推薦使用Expo CLI云開發,但我建議本地開發,所以還是使用create-react-native-app腳手架。

npx create-react-native-app reactnative001

  腳手架生成目錄。

npm i @rneui/themed
npm i --save react-native-vector-icons
npm i react-native-safe-area-context
npm i @rneui/themed @rneui/base

  安裝packages。

 

3.0 虚拟机调试

  

運行虚拟机。

 

adb devices -l
List of devices attached
emulator-5554          device product:sdk_gphone64_x86_64 model:sdk_gphone64_x86_64 device:emulator64_x86_64_arm64 transport_id:2

  成功運行虚拟机-5554。

 

npm run android

  運行項目。

 

4.0 本地生成APK档

npx 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目錄。

 

手動新增folder: %PEOJECT_ROOT%\android\app\src\main\assets。如果沒圖片,就不會有這assets目錄,引致報錯。

cd android && gradlew assembleDebug && adb install %PROJECT_ROOT%\android\app\build\outputs\apk\debug\app-debug.apk

  本地生成APK档

 

5.0 虚拟机運行APK档

adb install %PROJECT_ROOT%\android\app\build\outputs\apk\debug\app-debug.apk

  虚拟机運行APK档

 

posted on 2022-12-23 10:54  chankuang  阅读(126)  评论(0编辑  收藏  举报