forked from organicmaps/organicmaps
android: add Firebase Crashlytics
This commit is contained in:
parent
babef10504
commit
04418bc015
3 changed files with 14 additions and 4 deletions
|
@ -12,14 +12,22 @@ buildscript {
|
|||
def taskName = getGradle().getStartParameter().getTaskRequests().toString().toLowerCase()
|
||||
def isFdroid = taskName.contains('fdroid')
|
||||
def isBeta = taskName.contains('beta')
|
||||
def isRelease = taskName.contains('release')
|
||||
|
||||
// Firebase Crashlytics compile-time feature flag: -Pfirebase=true|false
|
||||
def googleFirebaseServicesFlag = findProperty('firebase')
|
||||
// Enable Firebase for all beta flavors except fdroid only if google-services.json exists.
|
||||
def googleFirebaseServicesDefault = isBeta && !isFdroid && file("$projectDir/google-services.json").exists()
|
||||
ext.googleFirebaseServicesEnabled = googleFirebaseServicesFlag != null ?
|
||||
googleFirebaseServicesFlag == '' || googleFirebaseServicesFlag.toBoolean() :
|
||||
googleFirebaseServicesDefault
|
||||
|
||||
/*
|
||||
We want to use Firebase Crashlytics for Tourism. We can't use it for debug,
|
||||
because debug version has its own package_name, release doesn't, so I (Emin) changed
|
||||
the condition for ext.googleFirebaseServicesEnabled
|
||||
*/
|
||||
// ext.googleFirebaseServicesEnabled = googleFirebaseServicesFlag != null ?
|
||||
// googleFirebaseServicesFlag == '' || googleFirebaseServicesFlag.toBoolean() :
|
||||
// googleFirebaseServicesDefault
|
||||
ext.googleFirebaseServicesEnabled = isRelease
|
||||
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:8.4.1'
|
||||
|
|
|
@ -41,7 +41,7 @@ class MainActivity : ComponentActivity() {
|
|||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
throw RuntimeException("Test Crash")
|
||||
val intentFilter = IntentFilter()
|
||||
intentFilter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION)
|
||||
registerReceiver(wifiReceiver, intentFilter)
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
plugins {
|
||||
id 'com.android.application' version '8.4.1' apply false
|
||||
// id 'com.google.gms.google-services' version '4.4.2' apply false
|
||||
// id 'com.google.firebase.crashlytics' version '3.0.2' apply false
|
||||
id 'com.android.library' version '8.4.1' apply false
|
||||
id 'org.jetbrains.kotlin.android' version '1.9.0' apply false
|
||||
id 'org.jetbrains.kotlin.plugin.serialization' version '1.9.24' apply false
|
||||
|
|
Loading…
Add table
Reference in a new issue