2

2 つの製品フレーバーと新しいビルド タイプを導入しました。

ただし、Staging バリアントを実行すると、React Native Metro バンドラーに接続しようとします。Staging は Release ビルド タイプと同じ手順を採用してほしい。

buildTypes {
    release {
        minifyEnabled enableProguardInReleaseBuilds
        proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        signingConfig signingConfigs.release
    }
    debug {
        debuggable true
    }
    staging {
        initWith release
        matchingFallbacks = ['release']
        applicationIdSuffix ".beta"
        debuggable true
        signingConfig signingConfigs.release
    }
}
productFlavors {
    // Production
    prodFlavor {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        dimension "builds"
    }
    // Staging
    stagedFlavor {
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        dimension "builds"

    }
}

を実行して、CircleCI でこれを構築してい./gradlew assembleStagedFlavorStagingます。apk は正常にビルドされますが、デバイスで実行すると次のようになります

ここに画像の説明を入力

デバッグ可能を有効にすると、これを見ることができます。この行がないと、アプリがクラッシュします。

4

0 に答える 0