Preferences -> Package Settings -> Sublime JSFMT->default setting
Preferences -> Key Bindings ->User->{"keys":["ctrl+q"],"command":"format_javascript"}
主要安装:Python、Node、react-native-cli、ANDROID_HOME环境变量、git、安卓模拟器、Android Studio
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
Python 2
choco install python2
Node
choco install nodejs.install
设置npm镜像
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
命令行工具(react-native-cli)
npm install -g yarn react-native-cli
设置镜像源(未使用):
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
用yarn add 某第三方库名
代替npm install --save 某第三方库名
Configure | SDK Manager
SDK Platforms->Show Package Details->Android 6.0 (Marshmallow)
:勾选 Google APIs、Android SDK Platform 23(必须)、Intel x86 Atom System Image、Intel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image
SDK Tools->Show Package Details->Android SDK Build Tools
:勾选
Android SDK Build-Tools 23.0.1,Android Support Repository
ANDROID_HOME环境变量
新建 ANDROID_HOME=d:\soft\android\sdk
把Android SDK的tools和platform-tools
目录添加到PATH变量
(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")
Git
choco install git
Genymotion模拟器
1. 下载和安装Genymotion(genymotion需要依赖VirtualBox虚拟机,下载选项中提供了包含VirtualBox和不包含的选项,请按需选择)
2. 打开Genymotion。如果你还没有安装VirtualBox,则此时会提示你安装
3. 创建一个新模拟器并启动
4. 启动React Native应用后,可以按下F1来打开开发者菜单
react-native init reactNativeDemo && cd reactNativeDemo
# 模拟器的bin目录
nox_adb.exe connect 127.0.0.1:62001
adb connect 127.0.0.1:62001
android/gradle/wrapper/
下gradle-wrapper.properties
: distributionUrl=gradle-2.14.1-all.zip
# 项目目录
react-native run-android
红屏->摇一摇->Dev Settings->debug server host&port for device:ipconfig中的ip:8081->重启项目
编辑App.js
(->index.android.js
)按两下R键
,或Menu键
(通常是F2,在Genymotion模拟器中是⌘+M)打开开发者菜单
->选择 Reload JS
查看日志:(终端或命令行)运行adb logcat *:S ReactNative:V ReactNativeJS:V
设置->我的设备->全部参数->连续点击MIUI版本->返回上一级->更多设置
adb devices
react-native start --port 9999
react-native run-android
react-native run-android --variant=release
来安装release版的应用adb uninstall packageName
cd android && gradlew clean
\android\app\build\
下的所有文件夹,重新React-native run-android
adb kill-server&&adb start-server
DDMS - Devices - Reset adb
#查看adb server的端口
adb nodaemon server
#占用端口5037的PID值
netstat -a -n -o |findstr "5037"
DDMS - Devices - Reset adb
#查看进程名
tasklist /v | findstr 5096
#杀死占用5037端口
taskkill /f -pid 5096 taskkill /im tadb.exe
adb devices
有一台设备连接着adb shell input keyevent 82
–>开发者菜单:Dev Settings->Debug server host for device
->电脑的(ipconfig)IP地址和端口号->开发者菜单->Reload JS
修改(因为要导包建议使用IDE工具修改) src/main/Java/MainApplication
的 onCreate方法:
@Override
public void onCreate() {
super.onCreate();
//SoLoader.init(this, /* native exopackage */ false);
SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
mPreferences.edit().putString("debug_http_host","localhost:8099").commit();
}