Я представил два продукта и новый тип сборки.
Однако, когда я запускаю вариант 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 работает нормально, но когда я запускаю его на своем устройстве, я получаю следующее
![enter image description here](https://i.stack.imgur.com/HrdLKl.png)
Я вижу это из-за включения отладки. Без этой строки приложение вылетает.