diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1b61326..6d2be03 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.0
+
+* Upgrade gradle plugin 8.1
+
## 0.4.0
* Fix duplicated listeners by removing .asBroadcastStream
diff --git a/android/build.gradle b/android/build.gradle
index f706e87..458ef2d 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -2,14 +2,14 @@ group 'de.kevlatus.flutter_broadcasts'
version '1.0-SNAPSHOT'
buildscript {
- ext.kotlin_version = '1.5.20'
+ ext.kotlin_version = '1.8.22'
repositories {
google()
- jcenter()
+ mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:7.4.0'
+ classpath 'com.android.tools.build:gradle:8.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
@@ -17,7 +17,7 @@ buildscript {
rootProject.allprojects {
repositories {
google()
- jcenter()
+ mavenCentral()
}
}
@@ -25,12 +25,22 @@ apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
android {
+ namespace 'de.kevlatus.flutter_broadcasts'
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
- compileSdk 33
- minSdkVersion 24
+ compileSdk 35
+ minSdkVersion 26
+ }
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ kotlinOptions {
+ jvmTarget = '1.8'
}
}
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index 3c472b9..5e6b542 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml
index b0f4042..94cbbcf 100644
--- a/android/src/main/AndroidManifest.xml
+++ b/android/src/main/AndroidManifest.xml
@@ -1,3 +1 @@
-
-
+
diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle
index ebf028f..232b122 100644
--- a/example/android/app/build.gradle
+++ b/example/android/app/build.gradle
@@ -26,7 +26,7 @@ apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
- compileSdkVersion 30
+ namespace 'de.kevlatus.flutter_broadcasts_example'
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
@@ -35,13 +35,22 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "de.kevlatus.flutter_broadcasts_example"
- minSdkVersion 24
- targetSdkVersion 34
- compileSdkVersion 34
+ minSdkVersion 26
+ targetSdkVersion 35
+ compileSdkVersion 35
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+
buildTypes {
release {
// TODO: Add your own signing config for the release build.
diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml
index cc1dff5..0944e90 100644
--- a/example/android/app/src/main/AndroidManifest.xml
+++ b/example/android/app/src/main/AndroidManifest.xml
@@ -1,36 +1,34 @@
-
-
+
+
+
+ android:launchMode="singleTop"
+ android:theme="@style/LaunchTheme"
+ android:windowSoftInputMode="adjustResize">
+ android:name="io.flutter.embedding.android.NormalTheme"
+ android:resource="@style/NormalTheme" />
+ android:name="io.flutter.embedding.android.SplashScreenDrawable"
+ android:resource="@drawable/launch_background" />
-
-
+
+