|
|
|
@ -14,7 +14,7 @@
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import com.android.build.api.variant.ApplicationAndroidComponentsExtension
|
|
|
|
|
import com.android.build.api.dsl.ApplicationExtension
|
|
|
|
|
import com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsExtension
|
|
|
|
|
import org.gradle.api.Plugin
|
|
|
|
|
import org.gradle.api.Project
|
|
|
|
@ -41,18 +41,16 @@ class AndroidApplicationFirebaseConventionPlugin : Plugin<Project> {
|
|
|
|
|
"implementation"(libs.findLibrary("firebase.crashlytics").get())
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
extensions.configure<ApplicationAndroidComponentsExtension> {
|
|
|
|
|
finalizeDsl {
|
|
|
|
|
it.buildTypes.forEach { buildType ->
|
|
|
|
|
extensions.configure<ApplicationExtension> {
|
|
|
|
|
buildTypes.configureEach {
|
|
|
|
|
// Disable the Crashlytics mapping file upload. This feature should only be
|
|
|
|
|
// enabled if a Firebase backend is available and configured in
|
|
|
|
|
// google-services.json.
|
|
|
|
|
buildType.configure<CrashlyticsExtension> {
|
|
|
|
|
configure<CrashlyticsExtension> {
|
|
|
|
|
mappingFileUploadEnabled = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|