React-Native で gradle の productFlavors を使いつつデバッグ起動する
Androidビルドの app/build.gradle に productFlavors を追加すると
:
flavorDimensions "default"
productFlavors {
dev {
minSdkVersion 21
versionNameSuffix "-dev"
applicationIdSuffix '.dev'
}
prod {
}
}
:
タスク installDebug が無くなるため react-native run-android できなくなります。
$ react-native run-android
:
FAILURE: Build failed with an exception.
* What went wrong:
Task 'installDebug' not found in project ':app'. Some candidates are: 'installDevDebug'.
:
react-native に引数指定が要ります。
$ react-native run-android --variant devDebug --appId com.package.name.dev
手動も起動してみました。
#!/bin/bash # reverse socket connection 生成 adb reverse tcp:8081 tcp:8081 # Metro bundler 起動 npm start & # ビルドとインストール ( cd android; ./gradlew instalDevDebug ) # アプリケーション起動 adb shell am start -n com.package.name.dev/com.package.name.MainActivity