diff --git a/packages/android_alarm_manager_plus/android/build.gradle b/packages/android_alarm_manager_plus/android/build.gradle deleted file mode 100644 index c39a24f34f..0000000000 --- a/packages/android_alarm_manager_plus/android/build.gradle +++ /dev/null @@ -1,61 +0,0 @@ -group 'dev.fluttercommunity.plus.androidalarmmanager' -version '1.0-SNAPSHOT' - -buildscript { - ext.kotlin_version = '2.2.0' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:8.12.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -rootProject.allprojects { - repositories { - google() - mavenCentral() - } -} - -apply plugin: 'com.android.library' - -def agpMajor = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.')[0] as int - -if (agpMajor < 9) { - apply plugin: 'kotlin-android' -} - -kotlin { - compilerOptions { - jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 - } -} - -android { - namespace 'dev.fluttercommunity.plus.androidalarmmanager' - compileSdk = flutter.compileSdkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 - } - - defaultConfig { - minSdk 21 - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - lintOptions { - disable 'InvalidPackage' - } -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - api 'androidx.core:core-ktx:1.16.0' - implementation 'androidx.appcompat:appcompat:1.7.0' -} diff --git a/packages/android_alarm_manager_plus/android/build.gradle.kts b/packages/android_alarm_manager_plus/android/build.gradle.kts new file mode 100644 index 0000000000..7b642572ee --- /dev/null +++ b/packages/android_alarm_manager_plus/android/build.gradle.kts @@ -0,0 +1,65 @@ +group = "dev.fluttercommunity.plus.androidalarmmanager" +version = "1.0-SNAPSHOT" + +buildscript { + val kotlinVersion = "2.2.0" + + repositories { + google() + mavenCentral() + } + + dependencies { + classpath("com.android.tools.build:gradle:8.12.1") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +plugins { + id("com.android.library") +} + +val agpMajor = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.substringBefore('.').toInt() + +if (agpMajor < 9) { + apply(plugin = "org.jetbrains.kotlin.android") +} + +project.extensions.configure(org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension::class.java) { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} + +android { + namespace = "dev.fluttercommunity.plus.androidalarmmanager" + compileSdk = flutter.compileSdkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + defaultConfig { + minSdk = 21 + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + lint { + disable.add("InvalidPackage") + } +} + +dependencies { + val kotlinVersion = "2.2.0" + implementation("org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion") + api("androidx.core:core-ktx:1.16.0") + implementation("androidx.appcompat:appcompat:1.7.0") +} diff --git a/packages/android_alarm_manager_plus/android/settings.gradle b/packages/android_alarm_manager_plus/android/settings.gradle deleted file mode 100644 index b0d09a021a..0000000000 --- a/packages/android_alarm_manager_plus/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'android_alarm_manager' diff --git a/packages/android_alarm_manager_plus/android/settings.gradle.kts b/packages/android_alarm_manager_plus/android/settings.gradle.kts new file mode 100644 index 0000000000..93151fc0f5 --- /dev/null +++ b/packages/android_alarm_manager_plus/android/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "android_alarm_manager" diff --git a/packages/android_alarm_manager_plus/example/android/app/build.gradle b/packages/android_alarm_manager_plus/example/android/app/build.gradle deleted file mode 100644 index 7e9c1a0088..0000000000 --- a/packages/android_alarm_manager_plus/example/android/app/build.gradle +++ /dev/null @@ -1,92 +0,0 @@ -buildscript { - ext.kotlin_version = '2.2.0' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:8.9.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -plugins { - id "com.android.application" - id "kotlin-android" - id "dev.flutter.flutter-gradle-plugin" -} - -kotlin { - compilerOptions { - jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 - } -} - -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -android { - namespace 'com.example.example' - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - lintOptions { - disable 'InvalidPackage' - } - - defaultConfig { - applicationId "com.example.example" - - minSdk flutter.minSdkVersion - targetSdk flutter.targetSdkVersion - - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - testImplementation 'junit:junit:4.13.2' - testImplementation "com.google.truth:truth:1.4.4" - androidTestImplementation 'androidx.test:runner:1.7.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' - api 'androidx.test:core:1.7.0' -} diff --git a/packages/android_alarm_manager_plus/example/android/app/build.gradle.kts b/packages/android_alarm_manager_plus/example/android/app/build.gradle.kts new file mode 100644 index 0000000000..fa83add5f1 --- /dev/null +++ b/packages/android_alarm_manager_plus/example/android/app/build.gradle.kts @@ -0,0 +1,58 @@ +plugins { + id("com.android.application") + id("kotlin-android") + id("dev.flutter.flutter-gradle-plugin") +} + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} + +android { + namespace = "com.example.example" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + sourceSets { + getByName("main").java.srcDir("src/main/kotlin") + } + + lint { + disable.add("InvalidPackage") + } + + defaultConfig { + applicationId = "com.example.example" + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} + +dependencies { + testImplementation("junit:junit:4.13.2") + testImplementation("com.google.truth:truth:1.4.4") + androidTestImplementation("androidx.test:runner:1.7.0") + androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") + api("androidx.test:core:1.7.0") +} diff --git a/packages/android_alarm_manager_plus/example/android/build.gradle b/packages/android_alarm_manager_plus/example/android/build.gradle deleted file mode 100644 index bc157bd1a1..0000000000 --- a/packages/android_alarm_manager_plus/example/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/packages/android_alarm_manager_plus/example/android/build.gradle.kts b/packages/android_alarm_manager_plus/example/android/build.gradle.kts new file mode 100644 index 0000000000..0ca7f57c1a --- /dev/null +++ b/packages/android_alarm_manager_plus/example/android/build.gradle.kts @@ -0,0 +1,25 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubProjectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubProjectBuildDir) +} + +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/packages/android_alarm_manager_plus/example/android/settings.gradle b/packages/android_alarm_manager_plus/example/android/settings.gradle deleted file mode 100644 index b59926f1e2..0000000000 --- a/packages/android_alarm_manager_plus/example/android/settings.gradle +++ /dev/null @@ -1,25 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - }() - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.12.1" apply false - id "org.jetbrains.kotlin.android" version "2.2.20" apply false -} - -include ":app" diff --git a/packages/android_alarm_manager_plus/example/android/settings.gradle.kts b/packages/android_alarm_manager_plus/example/android/settings.gradle.kts new file mode 100644 index 0000000000..8de0af82b9 --- /dev/null +++ b/packages/android_alarm_manager_plus/example/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.12.1" apply false + id("org.jetbrains.kotlin.android") version "2.2.20" apply false +} + +include(":app")