Skip to content

Commit c2eabb4

Browse files
committed
Update project files
1 parent 71317bd commit c2eabb4

File tree

4 files changed

+43
-31
lines changed

4 files changed

+43
-31
lines changed

app/build.gradle

+36-22
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,42 @@
11
plugins {
22
id 'com.android.application'
33
id 'kotlin-android'
4+
id 'com.google.gms.google-services'
5+
id 'com.google.firebase.crashlytics'
46
}
57

68
android {
7-
compileSdkVersion 33
8-
9+
compileSdk 34
910
defaultConfig {
1011
applicationId "com.tananaev.logcat"
1112
minSdkVersion 19
12-
targetSdkVersion 33
13-
versionCode 14
14-
versionName "2.0"
13+
targetSdkVersion 34
14+
versionCode 15
15+
versionName "2.1"
1516
multiDexEnabled true
1617
}
1718
namespace "com.tananaev.logcat"
1819

19-
flavorDimensions 'default'
20+
buildFeatures {
21+
flavorDimensions = ['default']
22+
}
2023
productFlavors {
2124
regular {
2225
isDefault = true
26+
ext.enableCrashlytics = false
2327
}
2428
google
2529
}
30+
31+
compileOptions {
32+
sourceCompatibility = JavaVersion.VERSION_17
33+
targetCompatibility = JavaVersion.VERSION_17
34+
}
35+
36+
kotlinOptions {
37+
jvmTarget = JavaVersion.VERSION_17.toString()
38+
}
39+
2640
lint {
2741
checkReleaseBuilds false
2842
}
@@ -31,28 +45,28 @@ android {
3145
dependencies {
3246
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
3347
implementation 'com.android.support:multidex:2.0.1'
34-
implementation 'com.google.android.material:material:1.7.0'
35-
implementation 'androidx.core:core-ktx:1.9.0'
48+
implementation 'com.google.android.material:material:1.10.0'
49+
implementation 'androidx.core:core-ktx:1.12.0'
3650
implementation 'com.tananaev:adblib:1.2'
3751
googleImplementation platform('com.google.firebase:firebase-bom:31.0.1')
3852
googleImplementation 'com.google.firebase:firebase-analytics-ktx'
3953
googleImplementation 'com.google.firebase:firebase-crashlytics'
40-
googleImplementation 'com.google.android.gms:play-services-ads:21.4.0'
54+
googleImplementation 'com.google.android.gms:play-services-ads:22.5.0'
4155
googleImplementation 'com.google.android.play:review-ktx:2.0.1'
4256
}
4357

44-
if (getGradle().getStartParameter().getTaskRequests().toString().contains('Google')) {
45-
apply plugin: 'com.google.gms.google-services'
46-
apply plugin: 'com.google.firebase.crashlytics'
47-
48-
task copyJson(type: Copy) {
49-
from '../../environment/firebase'
50-
into '.'
51-
include 'rootless-logcat.json'
52-
rename('rootless-logcat.json', 'google-services.json')
53-
}
54-
55-
afterEvaluate {
56-
preBuild.dependsOn copyJson
58+
tasks.register('copyFirebaseConfig', Copy) {
59+
from '../../environment/firebase'
60+
into '.'
61+
include 'rootless-logcat.json'
62+
rename('rootless-logcat.json', 'google-services.json')
63+
}
64+
afterEvaluate {
65+
tasks.matching { it.name.contains('Google') }.configureEach { task ->
66+
if (task.name.contains('Regular')) {
67+
task.enabled false
68+
} else {
69+
task.dependsOn copyFirebaseConfig
70+
}
5771
}
5872
}

build.gradle

+4-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
buildscript {
2-
ext.kotlin_version = '1.7.20'
2+
ext.kotlin_version = '1.9.20'
33
repositories {
44
google()
55
mavenCentral()
66
}
77
dependencies {
88
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
9-
classpath 'com.android.tools.build:gradle:7.3.1'
10-
classpath 'com.google.gms:google-services:4.3.14'
11-
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2'
9+
classpath 'com.android.tools.build:gradle:8.2.0-rc03'
10+
classpath 'com.google.gms:google-services:4.4.0'
11+
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.9'
1212
}
1313
}
1414

@@ -18,7 +18,3 @@ allprojects {
1818
mavenCentral()
1919
}
2020
}
21-
22-
task clean(type: Delete) {
23-
delete rootProject.buildDir
24-
}

gradle.properties

+2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
android.enableJetifier=true
2+
android.nonFinalResIds=false
3+
android.nonTransitiveRClass=false
24
android.useAndroidX=true

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip

0 commit comments

Comments
 (0)