mirror of
				https://github.com/SimpleMobileTools/Simple-App-Launcher.git
				synced 2025-06-05 21:49:21 +02:00 
			
		
		
		
	Migrate to versions catalog
This commit is contained in:
		| @@ -1,83 +0,0 @@ | ||||
| apply plugin: 'com.android.application' | ||||
| apply plugin: 'kotlin-android' | ||||
|  | ||||
| def keystorePropertiesFile = rootProject.file("keystore.properties") | ||||
| def keystoreProperties = new Properties() | ||||
| if (keystorePropertiesFile.exists()) { | ||||
|     keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) | ||||
| } | ||||
|  | ||||
| android { | ||||
|     namespace "com.simplemobiletools.applauncher" | ||||
|     compileSdk 34 | ||||
|  | ||||
|     defaultConfig { | ||||
|         applicationId "com.simplemobiletools.applauncher" | ||||
|         minSdk 23 | ||||
|         targetSdk 34 | ||||
|         versionCode 53 | ||||
|         versionName "5.11.4" | ||||
|         multiDexEnabled true | ||||
|         setProperty("archivesBaseName", "app-launcher") | ||||
|     } | ||||
|  | ||||
|     signingConfigs { | ||||
|         if (keystorePropertiesFile.exists()) { | ||||
|             release { | ||||
|                 keyAlias keystoreProperties['keyAlias'] | ||||
|                 keyPassword keystoreProperties['keyPassword'] | ||||
|                 storeFile file(keystoreProperties['storeFile']) | ||||
|                 storePassword keystoreProperties['storePassword'] | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     buildFeatures { | ||||
|         buildConfig true | ||||
|         viewBinding true | ||||
|     } | ||||
|  | ||||
|     buildTypes { | ||||
|         debug { | ||||
|             applicationIdSuffix ".debug" | ||||
|         } | ||||
|         release { | ||||
|             minifyEnabled true | ||||
|             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' | ||||
|             if (keystorePropertiesFile.exists()) { | ||||
|                 signingConfig signingConfigs.release | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     compileOptions { | ||||
|         sourceCompatibility JavaVersion.VERSION_17 | ||||
|         targetCompatibility JavaVersion.VERSION_17 | ||||
|     } | ||||
|  | ||||
|     kotlinOptions { | ||||
|         jvmTarget = '17' | ||||
|     } | ||||
|  | ||||
|     flavorDimensions = ["variants"] | ||||
|     productFlavors { | ||||
|         core {} | ||||
|         fdroid {} | ||||
|         prepaid {} | ||||
|     } | ||||
|  | ||||
|     sourceSets { | ||||
|         main.java.srcDirs += 'src/main/kotlin' | ||||
|     } | ||||
|  | ||||
|     lintOptions { | ||||
|         checkReleaseBuilds false | ||||
|         abortOnError false | ||||
|     } | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     implementation 'com.github.SimpleMobileTools:Simple-Commons:73d78e5cd3' | ||||
|     implementation 'androidx.multidex:multidex:2.0.1' | ||||
|     implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' | ||||
| } | ||||
							
								
								
									
										94
									
								
								app/build.gradle.kts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								app/build.gradle.kts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,94 @@ | ||||
| import java.io.FileInputStream | ||||
| import org.jetbrains.kotlin.gradle.tasks.KotlinCompile | ||||
| import org.jetbrains.kotlin.konan.properties.Properties | ||||
|  | ||||
| plugins { | ||||
|     alias(libs.plugins.android) | ||||
|     alias(libs.plugins.kotlinAndroid) | ||||
| } | ||||
|  | ||||
| val keystorePropertiesFile: File = rootProject.file("keystore.properties") | ||||
| val keystoreProperties = Properties() | ||||
| if (keystorePropertiesFile.exists()) { | ||||
|     keystoreProperties.load(FileInputStream(keystorePropertiesFile)) | ||||
| } | ||||
|  | ||||
| android { | ||||
|     compileSdk = project.libs.versions.app.build.compileSDKVersion.get().toInt() | ||||
|  | ||||
|     defaultConfig { | ||||
|         applicationId = libs.versions.app.version.appId.get() | ||||
|         minSdk = project.libs.versions.app.build.minimumSDK.get().toInt() | ||||
|         targetSdk = project.libs.versions.app.build.targetSDK.get().toInt() | ||||
|         versionName = project.libs.versions.app.version.versionName.get() | ||||
|         versionCode = project.libs.versions.app.version.versionCode.get().toInt() | ||||
|         multiDexEnabled = true | ||||
|         setProperty("archivesBaseName", "app-launcher") | ||||
|     } | ||||
|  | ||||
|     signingConfigs { | ||||
|         if (keystorePropertiesFile.exists()) { | ||||
|             register("release") { | ||||
|                 keyAlias = keystoreProperties.getProperty("keyAlias") | ||||
|                 keyPassword = keystoreProperties.getProperty("keyPassword") | ||||
|                 storeFile = file(keystoreProperties.getProperty("storeFile")) | ||||
|                 storePassword = keystoreProperties.getProperty("storePassword") | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     buildFeatures { | ||||
|         viewBinding = true | ||||
|         buildConfig = true | ||||
|     } | ||||
|  | ||||
|     buildTypes { | ||||
|         debug { | ||||
|             applicationIdSuffix = ".debug" | ||||
|         } | ||||
|         release { | ||||
|             isMinifyEnabled = true | ||||
|             proguardFiles( | ||||
|                 getDefaultProguardFile("proguard-android-optimize.txt"), | ||||
|                 "proguard-rules.pro" | ||||
|             ) | ||||
|             if (keystorePropertiesFile.exists()) { | ||||
|                 signingConfig = signingConfigs.getByName("release") | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     flavorDimensions.add("variants") | ||||
|     productFlavors { | ||||
|         register("core") | ||||
|         register("fdroid") | ||||
|         register("prepaid") | ||||
|     } | ||||
|  | ||||
|     sourceSets { | ||||
|         getByName("main").java.srcDirs("src/main/kotlin") | ||||
|     } | ||||
|  | ||||
|     compileOptions { | ||||
|         val currentJavaVersionFromLibs = JavaVersion.valueOf(libs.versions.app.build.javaVersion.get().toString()) | ||||
|         sourceCompatibility = currentJavaVersionFromLibs | ||||
|         targetCompatibility = currentJavaVersionFromLibs | ||||
|     } | ||||
|  | ||||
|     tasks.withType<KotlinCompile> { | ||||
|         kotlinOptions.jvmTarget = project.libs.versions.app.build.kotlinJVMTarget.get() | ||||
|     } | ||||
|  | ||||
|     namespace = libs.versions.app.version.appId.get() | ||||
|  | ||||
|     lint { | ||||
|         checkReleaseBuilds = false | ||||
|         abortOnError = false | ||||
|     } | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     implementation(libs.simple.tools.commons) | ||||
|     implementation(libs.androidx.multidex) | ||||
|     implementation(libs.androidx.swiperefreshlayout) | ||||
| } | ||||
							
								
								
									
										30
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								build.gradle
									
									
									
									
									
								
							| @@ -1,30 +0,0 @@ | ||||
| // Top-level build file where you can add configuration options common to all sub-projects/modules. | ||||
|  | ||||
| buildscript { | ||||
|     ext.kotlin_version = '1.9.0' | ||||
|  | ||||
|     repositories { | ||||
|         google() | ||||
|         mavenCentral() | ||||
|     } | ||||
|  | ||||
|     dependencies { | ||||
|         classpath 'com.android.tools.build:gradle:8.1.0' | ||||
|         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | ||||
|  | ||||
|         // NOTE: Do not place your application dependencies here; they belong | ||||
|         // in the individual module build.gradle files | ||||
|     } | ||||
| } | ||||
|  | ||||
| allprojects { | ||||
|     repositories { | ||||
|         google() | ||||
|         mavenCentral() | ||||
|         maven { url "https://jitpack.io" } | ||||
|     } | ||||
| } | ||||
|  | ||||
| task clean(type: Delete) { | ||||
|     delete rootProject.buildDir | ||||
| } | ||||
							
								
								
									
										4
									
								
								build.gradle.kts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								build.gradle.kts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| plugins { | ||||
|     alias(libs.plugins.android).apply(false) | ||||
|     alias(libs.plugins.kotlinAndroid).apply(false) | ||||
| } | ||||
							
								
								
									
										29
									
								
								gradle/libs.versions.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								gradle/libs.versions.toml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| [versions] | ||||
| #jetbrains | ||||
| kotlin = "1.9.0" | ||||
| #AndroidX | ||||
| androidx-swiperefreshlayout = "1.1.0" | ||||
| androidx-multidex = "2.0.1" | ||||
| #Simple tools | ||||
| simple-commons = "73d78e5cd3" | ||||
| #Gradle | ||||
| gradlePlugins-agp = "8.1.0" | ||||
| #build | ||||
| app-build-compileSDKVersion = "34" | ||||
| app-build-targetSDK = "34" | ||||
| app-build-minimumSDK = "23" | ||||
| app-build-javaVersion = "VERSION_17" | ||||
| app-build-kotlinJVMTarget = "17" | ||||
| #versioning | ||||
| app-version-appId = "com.simplemobiletools.applauncher" | ||||
| app-version-versionCode = "53" | ||||
| app-version-versionName = "5.11.4" | ||||
| [libraries] | ||||
| #AndroidX | ||||
| androidx-multidex = { module = "androidx.multidex:multidex", version.ref = "androidx-multidex" } | ||||
| androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "androidx-swiperefreshlayout" } | ||||
| #Simple Mobile Tools | ||||
| simple-tools-commons = { module = "com.github.SimpleMobileTools:Simple-Commons", version.ref = "simple-commons" } | ||||
| [plugins] | ||||
| android = { id = "com.android.application", version.ref = "gradlePlugins-agp" } | ||||
| kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } | ||||
| @@ -1 +0,0 @@ | ||||
| include ':app' | ||||
							
								
								
									
										16
									
								
								settings.gradle.kts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								settings.gradle.kts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| pluginManagement { | ||||
|     repositories { | ||||
|         gradlePluginPortal() | ||||
|         google() | ||||
|         mavenCentral() | ||||
|     } | ||||
| } | ||||
| dependencyResolutionManagement { | ||||
|     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) | ||||
|     repositories { | ||||
|         google() | ||||
|         mavenCentral() | ||||
|         maven { setUrl("https://jitpack.io") } | ||||
|     } | ||||
| } | ||||
| include(":app") | ||||
		Reference in New Issue
	
	Block a user