win11安卓调试react native

128 阅读1分钟

win11安卓调试

查看虚拟设备

adb devices
​
# 运行失败可以重启adb
adb kill-server
adb start-server

环境安装

1、jdk 17 - 改变环境变量后,注意删除C:\Program Files\Common Files\Oracle\Java\javapath中的文件
2、安装Android Studio - SDK Manage

SDK Platforms

Android SDK Platform 33

Intel x86 Atom_64 System Image

SDK Tools

Android SDK Build-Tools 35-rc4

Android SDK Platform-Tools - 需要打开底部Hide Obsolete Packages

Android Emulator

3、安装Gradle

初始化和启动项目

# 切换npm源,使用代理
npm uninstall -g react-native-cli @react-native-community/cli
npx @react-native-community/cli@latest init AwesomeProject
# 你可以使用--version参数(注意是两个杠)创建指定版本的项目。注意版本号必须精确到两个小数点。
npx @react-native-community/cli@X.XX.X init AwesomeProject --version X.XX.X
# 目前尝试比较好用的0.74.1
​
code AwesomeProject
yarn android
​
#报错的话可以尝试
cd android
./gradlew clean
./gradlew build
​
# 调试 react-devtools
npm install -g react-devtools
yarn start
adb reverse tcp:8097 tcp:8097

安卓打包

环境安装

安卓环境安装,同上

生成签名文件

# 生成签名文件
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 36500
# 查看签名文件内容
keytool -list -v -keystore my-release-key.keystore  
配置签名信息

将生成的.keystore文件移动到android/app目录下

配置 android/gradle.properties

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=alias_name
MYAPP_RELEASE_STORE_PASSWORD=your_store_password
MYAPP_RELEASE_KEY_PASSWORD=your_key_password
执行打包命令
 cd android
 ./gradlew assembleRelease

生成文件目录

android/app/build/outputs/apk/release

wlan调试

开发者选项 - 无线调试

# 使用配对码配对设备
adb pair 192.168.100.100:42829
Enter pairing code: 079984
​
# IP地址和端口
adb connect 192.168.100.100:37989
​
adb devices