diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 7b46144..0897082 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,16 +4,15 @@ diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..69e8615 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 7c51489..ba94a61 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -38,7 +38,7 @@ - + diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 0000000..0d3a1fb --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,263 @@ + + + + + + \ No newline at end of file diff --git a/.sonarcloud.properties b/.sonarcloud.properties new file mode 100644 index 0000000..e69de29 diff --git a/app/build.gradle b/app/build.gradle index f005e5e..239c031 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,10 +11,10 @@ android { defaultConfig { applicationId "com.kharagedition.tibetankeyboard" - minSdkVersion 19 + minSdkVersion 21 targetSdkVersion 34 - versionCode 7 - versionName "1.0.8" + versionCode 8 + versionName "1.0.9" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true @@ -42,37 +42,39 @@ android { buildFeatures { viewBinding = true } - configurations { + /* configurations { all { exclude group: 'androidx.lifecycle', module: 'lifecycle-viewmodel-ktx' } - } + }*/ } dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'androidx.core:core-ktx:1.6.0' - implementation 'androidx.appcompat:appcompat:1.3.1' - implementation 'com.google.android.material:material:1.4.0' - implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation "org.jetbrains.kotlin:kotlin-stdlib:1.8.20" // Update this line + implementation 'androidx.core:core-ktx:1.10.1' // Update this line + implementation 'androidx.appcompat:appcompat:1.6.1' // Update this line + implementation 'com.google.android.material:material:1.9.0' // Update this line + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' // Update this line implementation 'androidx.preference:preference-ktx:1.2.0' testImplementation 'junit:junit:4.13.2' - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.3' // Update this line + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.3' // Update this line androidTestImplementation 'androidx.test.ext:junit:1.1.5' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' - //google ads - implementation 'com.google.android.gms:play-services-ads:20.2.0' - //firebase - implementation platform('com.google.firebase:firebase-bom:26.7.0') + androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' // Update this line + + // Google ads + implementation 'com.google.android.gms:play-services-ads:22.2.0' // Update this line + + // Firebase + implementation platform('com.google.firebase:firebase-bom:32.2.0') // Update this line implementation 'com.google.firebase:firebase-crashlytics-ktx' implementation 'com.google.firebase:firebase-analytics-ktx' - implementation 'com.google.firebase:firebase-messaging-ktx:23.1.0' - //image - implementation 'com.github.bumptech.glide:glide:4.12.0' - annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' - implementation 'androidx.work:work-runtime:2.8.0-beta02' + implementation 'com.google.firebase:firebase-messaging-ktx:23.2.0' // Update this line + // Image + implementation 'com.github.bumptech.glide:glide:4.15.1' // Update this line + annotationProcessor 'com.github.bumptech.glide:compiler:4.15.1' // Update this line + implementation 'androidx.work:work-runtime:2.8.1' // Update this line } \ No newline at end of file diff --git a/app/release/app-release.aab b/app/release/app-release.aab index 067ad10..be225ab 100644 Binary files a/app/release/app-release.aab and b/app/release/app-release.aab differ diff --git a/build.gradle b/build.gradle index ae801b9..4ea2572 100644 --- a/build.gradle +++ b/build.gradle @@ -1,15 +1,16 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = "1.4.32" + ext.kotlin_version = "1.8.20" // Update this line repositories { google() mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:7.3.0" - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21" - classpath 'com.google.gms:google-services:4.3.14' - classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2' + classpath "com.android.tools.build:gradle:7.4.2" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.20" + classpath 'com.google.gms:google-services:4.3.15' + classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.5' + // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0170763..041172b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip