flutter-geolocator icon indicating copy to clipboard operation
flutter-geolocator copied to clipboard

[Bug]: Update deployment target to 11+

Open aetherity opened this issue 7 months ago • 2 comments

Please check the following before submitting a new issue.

Please select affected platform(s)

  • [ ] Android
  • [ ] iOS
  • [ ] Linux
  • [x] macOS
  • [ ] Web
  • [ ] Windows

Steps to reproduce

Cannot get location services to work on latest macOS. s.osx.deployment_target = '10.11'. Warnings about deprecated authorizationStatus. "The macOS deployment target 'MACOSX_DEPLOYMENT_TARGET' is set to 10.11, but the range of supported deployment target versions is 10.13 to 15.4.99."

Should the deployment target be upped to 11+?

Expected results

Permission granted

Actual results

"User denied permissions to access the device's location."

Code sample

bool serviceEnabled = false;
LocationPermission permission;
String locationServiceStatus = '';
String locationWhenInUseStatus = '';

  // Test if location services are enabled.
  serviceEnabled = await Geolocator.isLocationServiceEnabled();
  // Set the location service status
  locationServiceStatus = (serviceEnabled)  ? 'Enabled' : 'Disabled';
  if (!serviceEnabled) {
    locationWhenInUseStatus = 'Unknown';
  } else {
    permission = await Geolocator.checkPermission();
    if (permission == LocationPermission.denied) {
      // Request permission
      permission = await Geolocator.requestPermission();
      }
    switch (permission) {
        case LocationPermission.denied:
          locationWhenInUseStatus = 'Denied';
          break;
        case LocationPermission.deniedForever:
          locationWhenInUseStatus = 'Denied Forever';
          break;
        case LocationPermission.always:
          locationWhenInUseStatus = 'Always';
          break;
        case LocationPermission.whileInUse:
          locationWhenInUseStatus = 'When In Use';
          break;
        default:
          locationWhenInUseStatus = 'Unknown';
      }
    }
  if (locationWhenInUseStatus  == 'Always' || locationWhenInUseStatus  == 'When In Use'){
      // Finally get current location
      final Position position = await Geolocator.getCurrentPosition();
      // Save the location details
      double latitude = position.latitude;
      double longitude = position.longitude;
      double altitude = position.altitude;
  }

Screenshots or video

Screenshots or video demonstration

[Upload media here]

Version

13.0.4

Flutter Doctor output

[✓] Flutter (Channel stable, 3.29.2, on macOS 15.3.2 24D81 darwin-arm64, locale en-US) [1,029ms] • Flutter version 3.29.2 on channel stable at /Users/michaelupchurch/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision c236373904 (4 weeks ago), 2025-03-13 16:17:06 -0400 • Engine revision 18b71d647a • Dart version 3.7.2 • DevTools version 2.42.3

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0) [2.5s] • Android SDK at /Users/michaelupchurch/Library/Android/sdk • Platform android-35, build-tools 35.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java This is the JDK bundled with the latest Android Studio installation on this machine. To manually set the JDK path, use: flutter config --jdk-dir="path/to/jdk". • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11) • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 16.3) [1,459ms] • Xcode at /Applications/Xcode.app/Contents/Developer • Build 16E140 • CocoaPods version 1.16.2

[✓] Chrome - develop for the web [11ms] • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.2) [11ms] • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11)

[✓] VS Code (version 1.99.0) [8ms] • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.108.0

[✓] Connected device (4 available) [11.6s] • iPadMike (mobile) • 00008027-001939382631002E • ios • iOS 18.3.2 22D82 • macOS (desktop) • macos • darwin-arm64 • macOS 15.3.2 24D81 darwin-arm64 • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin • macOS 15.3.2 24D81 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 135.0.7049.42

[✓] Network resources [880ms] • All expected network resources are available.

• No issues found!

aetherity avatar Apr 08 '25 20:04 aetherity