Home > OS >  Can't build after upgrading to Flutter 2.5.1
Can't build after upgrading to Flutter 2.5.1

Time:10-08

Once i upgraded to Flutter 2.5.1 my project stops build and run, giving this error:

/Users/admin/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-2.0.0/android/src/main/java/com/baseflow/geolocator/location/LocationMapper.java:29: error: cannot find symbol if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { ^

symbol: variable S location: class VERSION_CODES /Users/admin/Flutter/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-2.0.0/android/src/main/java/com/baseflow/geolocator/location/LocationMapper.java:30: error: cannot find symbol position.put("is_mocked", location.isMock()); ^ symbol: method isMock() location: variable location of type Location 2 errors

FAILURE: Build failed with an exception.

What went wrong: Execution failed for task ':geolocator_android:compileDebugJavaWithJavac'. Compilation failed; see the compiler error output for details.

Any idea?

CodePudding user response:

You must have upgraded Geolocator to version 7.7.0, which means you will also need to update your android/app/build.gradle file and set the compileSdkVersion to 31 (it's mentioned in the CHANGELOG).

If you don't want to upgrade the Android compileSdkVersion you should downgrade the geolocator to version 7.6.2 in your pubspec.yaml.

CodePudding user response:

Maybe your version is not upgraded with your packages

The following command will help you for that:

flutter pub get

  • Related