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