Skip to content

Commit 501db27

Browse files
authored
[google_maps_flutter_android] Fix Android lint warnings (#3751)
Fixed the Android lint warning shown in `lint-baseline.xml` and removed the baseline. Part of flutter/flutter#88011
1 parent 053dbf4 commit 501db27

File tree

8 files changed

+30
-229
lines changed

8 files changed

+30
-229
lines changed

packages/google_maps_flutter/google_maps_flutter_android/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.4.12
2+
3+
* Fixes Java warnings.
4+
15
## 2.4.11
26

37
* Adds a namespace for compatibility with AGP 8.0.

packages/google_maps_flutter/google_maps_flutter_android/android/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ android {
3333
checkAllWarnings true
3434
warningsAsErrors true
3535
disable 'AndroidGradlePluginVersion', 'InvalidPackage', 'GradleDependency'
36-
baseline file("lint-baseline.xml")
3736
}
3837

3938
dependencies {

packages/google_maps_flutter/google_maps_flutter_android/android/lint-baseline.xml

Lines changed: 0 additions & 202 deletions
This file was deleted.

packages/google_maps_flutter/google_maps_flutter_android/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapController.java

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -159,20 +159,17 @@ private void invalidateMapIfNeeded() {
159159
}
160160
loadedCallbackPending = true;
161161
googleMap.setOnMapLoadedCallback(
162-
new GoogleMap.OnMapLoadedCallback() {
163-
@Override
164-
public void onMapLoaded() {
165-
loadedCallbackPending = false;
166-
postFrameCallback(
167-
() -> {
168-
postFrameCallback(
169-
() -> {
170-
if (mapView != null) {
171-
mapView.invalidate();
172-
}
173-
});
174-
});
175-
}
162+
() -> {
163+
loadedCallbackPending = false;
164+
postFrameCallback(
165+
() -> {
166+
postFrameCallback(
167+
() -> {
168+
if (mapView != null) {
169+
mapView.invalidate();
170+
}
171+
});
172+
});
176173
});
177174
}
178175

packages/google_maps_flutter/google_maps_flutter_android/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
package io.flutter.plugins.googlemaps;
66

77
import android.content.Context;
8+
import androidx.annotation.NonNull;
9+
import androidx.annotation.Nullable;
810
import com.google.android.gms.maps.model.CameraPosition;
911
import io.flutter.plugin.common.BinaryMessenger;
1012
import io.flutter.plugin.common.StandardMessageCodec;
@@ -30,7 +32,8 @@ public class GoogleMapFactory extends PlatformViewFactory {
3032

3133
@SuppressWarnings("unchecked")
3234
@Override
33-
public PlatformView create(Context context, int id, Object args) {
35+
@NonNull
36+
public PlatformView create(@NonNull Context context, int id, @Nullable Object args) {
3437
Map<String, Object> params = (Map<String, Object>) args;
3538
final GoogleMapBuilder builder = new GoogleMapBuilder();
3639

packages/google_maps_flutter/google_maps_flutter_android/android/src/main/java/io/flutter/plugins/googlemaps/GoogleMapsPlugin.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
*/
2727
public class GoogleMapsPlugin implements FlutterPlugin, ActivityAware {
2828

29-
@Nullable private Lifecycle lifecycle;
29+
@Nullable Lifecycle lifecycle;
3030

3131
private static final String VIEW_TYPE = "plugins.flutter.dev/google_maps_android";
3232

3333
@SuppressWarnings("deprecation")
3434
public static void registerWith(
35-
final io.flutter.plugin.common.PluginRegistry.Registrar registrar) {
35+
@NonNull final io.flutter.plugin.common.PluginRegistry.Registrar registrar) {
3636
final Activity activity = registrar.activity();
3737
if (activity == null) {
3838
// When a background flutter view tries to register the plugin, the registrar has no activity.
@@ -70,7 +70,7 @@ public GoogleMapsPlugin() {}
7070
// FlutterPlugin
7171

7272
@Override
73-
public void onAttachedToEngine(FlutterPluginBinding binding) {
73+
public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) {
7474
binding
7575
.getPlatformViewRegistry()
7676
.registerViewFactory(
@@ -88,12 +88,12 @@ public Lifecycle getLifecycle() {
8888
}
8989

9090
@Override
91-
public void onDetachedFromEngine(FlutterPluginBinding binding) {}
91+
public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) {}
9292

9393
// ActivityAware
9494

9595
@Override
96-
public void onAttachedToActivity(ActivityPluginBinding binding) {
96+
public void onAttachedToActivity(@NonNull ActivityPluginBinding binding) {
9797
lifecycle = FlutterLifecycleAdapter.getActivityLifecycle(binding);
9898
}
9999

@@ -103,7 +103,7 @@ public void onDetachedFromActivity() {
103103
}
104104

105105
@Override
106-
public void onReattachedToActivityForConfigChanges(ActivityPluginBinding binding) {
106+
public void onReattachedToActivityForConfigChanges(@NonNull ActivityPluginBinding binding) {
107107
onAttachedToActivity(binding);
108108
}
109109

@@ -124,7 +124,7 @@ private static final class ProxyLifecycleProvider
124124
private final LifecycleRegistry lifecycle = new LifecycleRegistry(this);
125125
private final int registrarActivityHashCode;
126126

127-
private ProxyLifecycleProvider(Activity activity) {
127+
ProxyLifecycleProvider(Activity activity) {
128128
this.registrarActivityHashCode = activity.hashCode();
129129
activity.getApplication().registerActivityLifecycleCallbacks(this);
130130
}

packages/google_maps_flutter/google_maps_flutter_android/android/src/main/java/io/flutter/plugins/googlemaps/TileProviderController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ class TileProviderController implements TileProvider {
1818

1919
private static final String TAG = "TileProviderController";
2020

21-
private final String tileOverlayId;
22-
private final MethodChannel methodChannel;
23-
private final Handler handler = new Handler(Looper.getMainLooper());
21+
protected final String tileOverlayId;
22+
protected final MethodChannel methodChannel;
23+
protected final Handler handler = new Handler(Looper.getMainLooper());
2424

2525
TileProviderController(MethodChannel methodChannel, String tileOverlayId) {
2626
this.tileOverlayId = tileOverlayId;

packages/google_maps_flutter/google_maps_flutter_android/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: google_maps_flutter_android
22
description: Android implementation of the google_maps_flutter plugin.
33
repository: https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter_android
44
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+maps%22
5-
version: 2.4.11
5+
version: 2.4.12
66

77
environment:
88
sdk: ">=2.17.0 <4.0.0"

0 commit comments

Comments
 (0)