diff --git a/.github/workflows/geolocator.yaml b/.github/workflows/geolocator.yaml index 9e06a30e..3ac3bfca 100644 --- a/.github/workflows/geolocator.yaml +++ b/.github/workflows/geolocator.yaml @@ -33,11 +33,11 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v4 - # Ensures JAVA 11 is installed on the build agent. + # Ensures JAVA 17 is installed on the build agent. - uses: actions/setup-java@v4 with: distribution: 'temurin' - java-version: '11' + java-version: '17' # Make sure the stable version of Flutter is available - uses: subosito/flutter-action@v2 @@ -49,8 +49,8 @@ jobs: run: flutter pub get working-directory: ${{env.source-directory}} - # Run Flutter Format to ensure formatting is valid - - name: Run Flutter Format + # Run Dart Format to ensure formatting is valid + - name: Run Dart Format run: dart format --set-exit-if-changed . working-directory: ${{env.source-directory}} diff --git a/.github/workflows/geolocator_android.yaml b/.github/workflows/geolocator_android.yaml index 0aa16c1b..2a51b467 100644 --- a/.github/workflows/geolocator_android.yaml +++ b/.github/workflows/geolocator_android.yaml @@ -37,7 +37,7 @@ jobs: - uses: actions/setup-java@v4 with: distribution: 'temurin' - java-version: '11' + java-version: '17' # Make sure the stable version of Flutter is available - uses: subosito/flutter-action@v2 diff --git a/.gitignore b/.gitignore index e99d3e1a..20373d45 100644 --- a/.gitignore +++ b/.gitignore @@ -58,6 +58,7 @@ unlinked.ds unlinked_spec.ds flutter_export_environment.sh **/.flutter-plugins-dependencies +**/Flutter/ephemeral/ # Android related gradle-wrapper.jar @@ -95,6 +96,8 @@ GeneratedPluginRegistrant.java **/ios/ServiceDefinitions.json **/ios/Runner/GeneratedPluginRegistrant.* **/ios/Flutter/Flutter.podspec +**/.build/ +**/.swiftpm/ # Firebase related .firebase/ diff --git a/geolocator/CHANGELOG.md b/geolocator/CHANGELOG.md index b7ecf283..71a4f92e 100644 --- a/geolocator/CHANGELOG.md +++ b/geolocator/CHANGELOG.md @@ -1,3 +1,17 @@ +## 13.0.4 + +- Bump `flutter_lints` to version 5.0.0 + +## 13.0.3 + +- Updates dart sdk to `sdk: ^3.5.0` +- Updates example project and fixes analyzer issues + +## 13.0.2 + +- Updates dependency on geolocator_apple to version 2.3.8. +- Migrates Android configuration of example app away from imperative gradle API. + ## 13.0.1 - Resolves problems when compiling non-web platforms because of illegal reference to `dart:js_interop`. diff --git a/geolocator/README.md b/geolocator/README.md index f1eaef8e..d703b5dd 100644 --- a/geolocator/README.md +++ b/geolocator/README.md @@ -42,11 +42,11 @@ The TL;DR version is: android.useAndroidX=true android.enableJetifier=true ``` -2. Make sure you set the `compileSdkVersion` in your "android/app/build.gradle" file to 34: +2. Make sure you set the `compileSdkVersion` in your "android/app/build.gradle" file to 35: ``` android { - compileSdkVersion 34 + compileSdkVersion 35 ... } diff --git a/geolocator/example/android/app/build.gradle b/geolocator/example/android/app/build.gradle index 91cfad65..870f1d3f 100644 --- a/geolocator/example/android/app/build.gradle +++ b/geolocator/example/android/app/build.gradle @@ -1,3 +1,8 @@ +plugins { + id "com.android.application" + id "dev.flutter.flutter-gradle-plugin" +} + def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { @@ -6,11 +11,6 @@ if (localPropertiesFile.exists()) { } } -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { flutterVersionCode = '1' @@ -27,18 +27,15 @@ project.getTasks().withType(JavaCompile) { options.compilerArgs.addAll(args) } -apply plugin: 'com.android.application' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { - compileSdkVersion 33 + compileSdkVersion flutter.compileSdkVersion defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.baseflow.geolocator_example" - minSdkVersion 16 - targetSdkVersion 30 + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/geolocator/example/android/app/src/main/AndroidManifest.xml b/geolocator/example/android/app/src/main/AndroidManifest.xml index 829fcb8c..3e48a8e8 100644 --- a/geolocator/example/android/app/src/main/AndroidManifest.xml +++ b/geolocator/example/android/app/src/main/AndroidManifest.xml @@ -19,7 +19,8 @@ android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" - android:windowSoftInputMode="adjustResize"> + android:windowSoftInputMode="adjustResize" + android:exported="true">