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