Flutter-geolocator: AndroidX Support

Created on 27 Jan 2019  路  9Comments  路  Source: Baseflow/flutter-geolocator

AndroidX Support

Google has updates all their flutter dependencies, what causes to migrate to AndroidX libs.
Unfortunately this plugin crashes after migration.

Platform:

  • [ ] :iphone: iOS
  • [x] :robot: Android

Most helpful comment

Same

All 9 comments

Please update this package to AndroidX, we love it, app not able to generate release APK

Do you have any plans to upgrade libraries to support android-X? I could not build the release version. Thanks.

Same

I just ended up going through the plugin-related code and replacing all instances of "android.support.v4" with "androidx.core" as a temporary measure.

Is this going to be fixed?

@puravsanghani : sounds good. Could you be more specific how to do it in Android Studio and which files are concerned (if it's installed via dependency)?

I am waiting for this to be fixed for my final build. Currently Android built fails with the err

/Applications/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/android/src/main/java/com/baseflow/flutter/plugin/geolocator/tasks/LocationUpdatesUsingLocationServicesTask.java:5: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
                                 ^
/Applications/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/android/src/main/java/com/baseflow/flutter/plugin/geolocator/tasks/LastKnownLocationUsingLocationServicesTask.java:4: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
                                 ^
/Applications/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/android/src/main/java/com/baseflow/flutter/plugin/geolocator/tasks/LocationUpdatesUsingLocationServicesTask.java:62: error: cannot find symbol
                    public void onComplete(@NonNull Task<Void> task) {
                                            ^
  symbol: class NonNull
/Applications/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/android/src/main/java/com/baseflow/flutter/plugin/geolocator/tasks/LastKnownLocationUsingLocationServicesTask.java:40: error: cannot find symbol
                    public void onFailure(@NonNull Exception e) {
                                           ^
  symbol: class NonNull
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 errors

FAILURE: Build failed with an exception.

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

Waiting for this to be resolved.

Do you need help for this issue?

Was this page helpful?
0 / 5 - 0 ratings