transistorsoft / flutter_background_geolocation

Sophisticated, battery-conscious background-geolocation & geofencing with motion-detection
https://www.transistorsoft.com/shop/products/flutter-background-geolocation
Other
648 stars 239 forks source link

automatically app is close/kill when app run on foreground both android and ios #470

Closed bhanuka96 closed 3 years ago

bhanuka96 commented 3 years ago

I start a trip and go to the device home page. Now app runs in the foreground. After a few minutes/hours I open the app. But app restart/ open in the beginning (splash screen).

void startTrip() async {
     UserLocation _user = await getCurrentLocation();
     await setOdometer();
     start();
}
  Future<LocationModel> getCurrentLocation() async {
    return bg.BackgroundGeolocation.getCurrentPosition(desiredAccuracy: 10, maximumAge: 1000, timeout: 30, samples: 3, extras: {"getCurrentPosition": true}).then((value) {
      return value;
    }).catchError((e) {
      print("Get Location Error : $e");
      return;
    });
  }
    void start() {
    bg.BackgroundGeolocation.onLocation((bg.Location location) {
      if(location?.coords != null){
        getLocation(location);
      }
    }, (bg.LocationError error) {
      print("Self location Error : $error");
    });
  }
  Future<void> setOdometer({double value = 0}) async {
    return bg.BackgroundGeolocation.setOdometer(value.toDouble()).then((v) {
      return v;
    }).catchError((e) {
      print('set Odometer Error : $e');
      return;
    });
  }

dashboard initState

  void configure() async {
    bg.TransistorAuthorizationToken token = await bg.TransistorAuthorizationToken.findOrCreate('orel', 'bhanuka96', 'http://tracker.transistorsoft.com');

    bg.BackgroundGeolocation.ready(bg.Config(
      // Geolocation Options
      desiredAccuracy: Platform.isIOS ? bg.Config.DESIRED_ACCURACY_NAVIGATION : bg.Config.DESIRED_ACCURACY_HIGH,
      distanceFilter: 0.0,
      locationTimeout: 1,
      persistMode: 1,
      desiredOdometerAccuracy: 10,
      stationaryRadius: 0,
      foregroundService: true,
      enableHeadless: true,
      stopOnTerminate: false,
      startOnBoot: true,
      transistorAuthorizationToken: token,
      debug: !(env.flavor == BuildFlavor.production),
      logLevel: env.flavor == BuildFlavor.production ? bg.Config.LOG_LEVEL_OFF : bg.Config.LOG_LEVEL_VERBOSE,
      notificationPriority: env.flavor == BuildFlavor.production ? -2 : 1,
      //Ios Options
      showsBackgroundLocationIndicator: env.flavor == BuildFlavor.production,
    )).then((bg.State state) {
      if (!state.enabled) {
        start();
      }
    });
  }
christocracy commented 3 years ago

The plugin is not responsible for your app being terminated.

bhanuka96 commented 3 years ago

@christocracy okay, I am updating API when the app is on foreground mode. can I call that API in here registerHeadlessTask? Then I can update data to the server if the app automatically close when the app on foreground.

   bg.BackgroundGeolocation.registerHeadlessTask((v) {
      //call API
    });
bis1234 commented 3 years ago

@christocracy same issue after add this plugin, app automatically closed when app on foreground

    bg.BackgroundGeolocation.ready(bg.Config(
      enableHeadless: true,
      stopOnTerminate: false,
      startOnBoot: true,
      disableStopDetection: true,
      desiredAccuracy:  bg.Config.DESIRED_ACCURACY_NAVIGATION,
      distanceFilter: 0,
      locationUpdateInterval: 5000,
      locationTimeout: 30,
      persistMode: 1,
      desiredOdometerAccuracy: 10,
      stationaryRadius: 0,
      foregroundService: true,
      pausesLocationUpdatesAutomatically: false,
      allowIdenticalLocations: true,
      useSignificantChangesOnly: false,
      transistorAuthorizationToken: token,
      debug: false,
      logLevel: bg.Config.LOG_LEVEL_OFF,
      notificationPriority: -2,
      showsBackgroundLocationIndicator: kDebugMode,
    )).then((bg.State state) {
      if (!state.enabled) {
        start();
      }
    });
  }
bis1234 commented 3 years ago

@christocracy okay, I am updating API when the app is on foreground mode. can I call that API in here registerHeadlessTask? Then I can update data to the server if the app automatically close when the app on foreground.

   bg.BackgroundGeolocation.registerHeadlessTask((v) {
      //call API
    });

@christocracy Is it only for android right? Is there any way to do it on IOS?

christocracy commented 3 years ago

When app is terminated, your Flutter app executed by runApp no longer exists.

bis1234 commented 3 years ago

@christocracy Thank you sir, Sir, why app automatically close? it's happen both android and ios app. I test on iphone xs and samsung j7 2015 model android device. I start a trip on both app sametime, then I minimize the app on both device sametime then after few minutes, I opened the a app on both devices, app start from 1st screen. This is happen all the time

christocracy commented 3 years ago

Check your app for crashes.

bhanuka96 commented 3 years ago

@christocracy No Luck. There is no crash report on the firebase. Always crash on Huawei p8 lite 2017 model device. Crash only when the app on the minimize.

When build apk I got this log

Name-mbp-2:myPackageNamer myName$ flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi --flavor dev -t lib/main_dev.dart --release
Running "flutter pub get" in myPackageNamer...                      0.8s
[flutter_background_geolocation] Purging debug resources in release build
[flutter_background_geolocation] Purging debug resources in release build
Note: /Users/myName/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_functions-0.7.2/android/src/main/java/io/flutter/plugins/firebase/functions/FlutterFirebaseFunctionsPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.                    
Note: /Users/myName/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_remote_config-0.4.3/android/src/main/java/io/flutter/plugins/firebase/firebaseremoteconfig/MethodCallHandlerImpl.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.                    
Note: Some input files use unchecked or unsafe operations.              
Note: Recompile with -Xlint:unchecked for details.                      
ProGuard, version 6.0.3                                                 
Reading input...                                                        
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/flutter/devRelease/libs.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/a24f94367e9c9c8e7fd896de4a6ec15b/firebase-analytics-ktx-17.6.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/65d8cb773b6a2092892c6e77c725de21/firebase-common-ktx-19.3.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.50/50ad05ea1c2595fb31b800e76db464d08d599af3/kotlin-stdlib-jdk7-1.3.50.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2bc7740ada4d5dee023c293ae6f6df91/firebase-crashlytics-17.3.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/a7ee36fa7e847a3d388023e9da4e7251/firebase-core-17.5.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/375fecf204c3823506cc0ebcce417a5d/firebase-analytics-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/5d4ea38f4d5e615f1dfcd401b9648f3d/jetified-flutter_embedding_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.flutter/armeabi_v7a_release/1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e/2784f860e56b108b00e7796b3d91a1c64caf6aa6/armeabi_v7a_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.flutter/arm64_v8a_release/1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e/e6771e47c5119196583db43860f26e412a4a375e/arm64_v8a_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.flutter/x86_64_release/1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e/d48c4769db6c259b7d8e6c47af28c758324c3768/x86_64_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1de232f480f66d8d5f22cbcd1f0b4fc0/firebase-config-19.2.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/e26b10a1bc1c6aeb22a8e5c5b87d1f2b/jetified-firebase-messaging-20.3.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/def240bb7c5b4d679bea2459e968c169/firebase-datatransport-17.0.3-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/8fff213e6a3a095fb6cc2f20a3b34c81/jetified-transport-backend-cct-2.3.2-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6015cd96a889ba5ad47de0a4328f7437/firebase-encoders-json-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-encoders/16.0.0/cdb2969254af26490ff30f05f5a2ccedebd49e98/firebase-encoders-16.0.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/fd38821fa514967755b7a6b9682959fd/jetified-firebase-functions-19.1.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1e4403e46ae5ce1f0fa7f988b913eb9e/firebase-dynamic-links-19.1.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2c2581e7bd86785fb15d3880cbab4afb/firebase-storage-19.2.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/fb5c4725c2ae8358162fb2630989332b/jetified-firebase-firestore-21.7.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/c830f94b5ffce0061d5c7a743f161ba8/firebase-database-19.5.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ab94765b1616d90bc802e4e4b278b413/jetified-transport-runtime-2.2.5-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/8d0e6d65c25d7fd703cddc244ad46936/jetified-transport-api-2.2.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/b4ded75724a943c40767e38821a06f72/play-services-measurement-api-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ea4de55ac9ea287640d6224d320a66f5/firebase-iid-20.3.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/e4600d9d6f3001d75a601b31c9751a87/firebase-installations-16.3.4-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/04a8684897ed56f73e879386c15e8ea3/firebase-auth-interop-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/0e4cca419374e2ec965f289099601b65/firebase-abt-19.1.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/673c5409f227b4dab8653843f6a2de4d/jetified-firebase-common-19.4.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7c6a05d1fb4b34edaa8f9701802a8ef3/firebase-installations-interop-16.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1d24269e0ad944b571b232bb85bffc44/play-services-location-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/c9abb2b68f1a0dc7caae2d42629b5c4f/play-services-maps-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/691f63592f3f12e6f985caeff1a37beb/firebase-database-collection-17.0.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/b14a5ae15395aa6c362a6d1a0773cea5/firebase-iid-interop-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/0ea6cbcddc4bb2cc54af80c33385b7d9/play-services-base-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/49e72cb1e625d30ba6ffa84b1721b5b2/play-services-cloud-messaging-16.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/fe5f09dd8a0eb077b2f309f9f0ed7836/play-services-tasks-17.0.2-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/dd4ee2b878787359b94e884b91fed1b5/jetified-firebase-components-16.0.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/33ea2fcc8acbac95b6fc06f7248fe915/firebase-measurement-connector-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.12.1/dc6d02e4e68514eff5631963e28ca7742ac69efe/okhttp-3.12.1.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/212544529d2871a5dc1db76ae890c264/play-services-measurement-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/731cf68a2988ec17b279573115f985be/play-services-measurement-sdk-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/b8afa77a2bf69cc2a8f6fc7a26e3f599/exifinterface-1.3.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ee78d2a0355bb33d094711a07744db51/appcompat-1.0.2-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7e4d7d973f7bd24e3ba8e2718a5df97c/play-services-measurement-impl-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/218e1458e47ffd7c6ab2d3ae0f0dd015/play-services-stats-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/615b5fa65d32b63ff6b22bfdbf31060d/vectordrawable-animated-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/be7c2b8267aae4517dd8f17bf50edb70/legacy-support-core-ui-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7af6fa77ae2db0aef0bd4bd8385b066d/legacy-support-core-utils-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2f393cecce4647cf5310613acb2cbf48/localbroadcastmanager-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/cd3478503da69b1a7e0319bd2d1389943db9b364/lifecycle-common-java8-2.2.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/856ea4e68a081bfcd75a523cf29c725d/play-services-ads-identifier-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/39879042f91e5a2a8f1b8c2bdd5cf3e8/play-services-measurement-sdk-api-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ff98536c144ca80a1e1586708a450d03/play-services-measurement-base-18.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/3eb6f3278a92cae5e266b96ca29199e4/play-services-places-placereport-17.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/bc620bdec3c79f18971f6d55e2df0696/jetified-play-services-basement-17.2.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/3dd41038c05b5de11062cf7f9ca08110/fragment-1.1.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/bd5c648b6cbe59f6ac71a3df30ec0791/activity-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/994e8ba5d3fea101a843513b4dcc77a1/vectordrawable-1.0.1-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2be334a2c31523ae6504e5f01e9fca6a/viewpager-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/34fca16cb76ab2e50d59eca3c3c5d169/loader-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/04b6aa7be8baeb5e0eeb7a19f0957b2d/coordinatorlayout-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/c206e002ca59467bebd01fb8dc304581/drawerlayout-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/403f564952ac65c314ab6a53d8077578/slidingpanelayout-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/04ca3a3c736da12e704b54df8ca3325a/customview-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1f5b1489a8ae4e10d366944b9962bad7/swiperefreshlayout-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/f4ed751a66a32a0acfe3404183b9613a/asynclayoutinflater-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/67f57b79aea0216cb0e0634346f7cb28/core-1.2.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/53ec002f075a0d80b8564d9ff8dbe6ae/lifecycle-runtime-2.2.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6a927185bf6b7501ed50d22b462de886/savedstate-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/13ca5576bab31896abfed8bd31c9df2d/lifecycle-livedata-2.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1943ca4fd049d6e156ff7b6f30ee4d66/lifecycle-livedata-core-2.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.2.0/4ef09a745007778eef83b92f8f23987a8ea59496/lifecycle-common-2.2.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/629840ced5dc356cee514b75d489c351/cursoradapter-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/f229be2accadccd3e9aa9a9de0cf56b4/core-runtime-2.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/daa83ebf311e752cdc1112ff5eab57aa/versionedparcelable-1.1.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/8d6ed0edb728f8e08cd98af826ed6c62/documentfile-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/e830f48825225d589508d121a3b193f7/print-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/d921bccc799df8a2b5b113ecb0c144b5/lifecycle-viewmodel-2.1.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/5c61eb0ab7091773a145dbfcd81ad50a/interpolator-1.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2aa92ec1e1c887ec8805fa7d0195d4e8/tslocationmanager-3.1.19-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7898b07d88c07fd4536bbfdd446518ea/jetified-eventbus-3.0.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.25/da76ca59f6a57ee3102f8f9bd9cee742973efa8a/slf4j-api-1.7.25.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6fa6eb5551611ce27f9b6b06c3541e10/logback-android-2.0.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/5a280dc0961e277b751f10c93d6ed394/jetified-android-permissions-0.1.8-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/466bb7a3e2a699ea69e1c2c97f441f99/tsbackgroundfetch-0.4.5-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-protobuf-lite/1.28.0/62494e71413636cc678b2c7caf1eb3a1ce4d0dd6/grpc-protobuf-lite-1.28.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-stub/1.28.0/45f3c9ee073c1a4be4f27daebdc4fee21337e549/grpc-stub-1.28.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6578fdd586eb481f01c7301ebc0c78ef/grpc-android-1.28.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-okhttp/1.28.0/2dc3f7171029561afcc8342682bca032c79f7ebd/grpc-okhttp-1.28.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-core/1.28.0/d00ff851f030b3f100e2bdd672bfd69dec17f9bb/grpc-core-1.28.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-api/1.28.0/7f429195b2c7b5249594dc62751d6c4228c767b5/grpc-api-1.28.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/28.1-android/c2526f8fad32a65a6d7032dd8e9524eb276b108b/guava-28.1-android.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.7.5/7a15a7db50f86c4b64aa3367424a60e3a325b8f1/okhttp-2.7.5.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.15.0/bc28b5a964c8f5721eb58ee3f3c47a9bcbf4f4d8/okio-1.15.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/be4b7b939186d072df0638e39d857b0a/protolite-well-known-types-17.1.0-runtime.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.11.0/7d41add57e38934167964a9e1b11b55652a995b9/protobuf-javalite-3.11.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.perfmark/perfmark-api/0.19.0/2bfc352777fa6e27ad1e11d11ea55651ba93236b/perfmark-api-0.19.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-compat-qual/2.5.5/435dc33e3019c9f019e15f01aa111de9d6b2b79c/checker-compat-qual-2.5.5.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.3.4/dac170e4594de319655ffb62f41cbd6dbb5e601e/error_prone_annotations-2.3.4.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.codehaus.mojo/animal-sniffer-annotations/1.18/f7aa683ea79dc6681ee9fb95756c999acbb62f5d/animal-sniffer-annotations-1.18.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.6/9180733b7df8542621dc12e21e87557e8c99b8cb/gson-2.8.6.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.android/annotations/4.1.1.4/a1678ba907bf92691d879fef34e1a187038f9259/annotations-4.1.1.4.jar] (filtered)
Reading program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-context/1.28.0/36d7838a68e29ad12a3cf67a4e04b621c617ce09/grpc-context-1.28.0.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/wakelock/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/cloud_firestore/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_remote_config/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/cloud_functions/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_database/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_storage/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_crashlytics/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_messaging/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_dynamic_links/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_core/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/image_picker/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/google_maps_flutter/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/flutter_plugin_android_lifecycle/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/package_info/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/permission_handler/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/audioplayers/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/flutter_background_geolocation/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/shared_preferences/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/url_launcher/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/url_launcher_macos/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/background_fetch/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/shared_preferences_macos/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/shared_preferences_web/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/camera/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/sqflite/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/geolocator/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/path_provider/intermediates/runtime_library_classes/release/classes.jar] (filtered)
Reading program directory [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/javac/devRelease/classes] (filtered)
Reading program directory [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/tmp/kotlin-classes/devRelease] (filtered)
Reading program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/merged_java_res/devRelease/out.jar] (filtered)
Reading library jar [/Users/myName/Library/Android/sdk/platforms/android-30/android.jar]
Note: duplicate definition of library class [android.annotation.TargetApi]
Note: duplicate definition of library class [android.annotation.SuppressLint]
Reading library jar [/Users/myName/Library/Android/sdk/build-tools/28.0.3/core-lambda-stubs.jar]
Reading library jar [/Users/myName/Library/Android/sdk/platforms/android-30/optional/org.apache.http.legacy.jar]
Reading library jar [/Users/myName/Library/Android/sdk/platforms/android-30/optional/android.car.jar]
Reading library jar [/Users/myName/Library/Android/sdk/platforms/android-30/optional/android.test.mock.jar]
Reading library jar [/Users/myName/Library/Android/sdk/platforms/android-30/optional/android.test.base.jar]
Reading library jar [/Users/myName/Library/Android/sdk/platforms/android-30/optional/android.test.runner.jar]
Initializing...                                                         
Note: the configuration refers to the unknown class 'com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian'
Note: there were 2 duplicate class definitions.                         
      (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)
Note: ch.qos.logback.core.android.AndroidContextUtil: can't find dynamically referenced class android.app.AppGlobals
Note: com.google.android.gms.common.util.WorkSourceUtil: can't find dynamically referenced class android.os.WorkSource$WorkChain
Note: com.google.android.gms.internal.measurement.zzgm: can't find dynamically referenced class libcore.io.Memory
Note: com.google.android.gms.internal.measurement.zzgm: can't find dynamically referenced class org.robolectric.Robolectric
Note: com.google.android.gms.internal.measurement.zzho: can't find dynamically referenced class com.google.protobuf.ExtensionSchemaFull
Note: com.google.android.gms.internal.measurement.zziw: can't find dynamically referenced class com.google.protobuf.DescriptorMessageInfoFactory
Note: com.google.android.gms.internal.measurement.zzje: can't find dynamically referenced class com.google.protobuf.MapFieldSchemaFull
Note: com.google.android.gms.internal.measurement.zzjt: can't find dynamically referenced class com.google.protobuf.NewInstanceSchemaFull
Note: com.google.android.gms.internal.measurement.zzkd: can't find dynamically referenced class com.google.protobuf.GeneratedMessage
Note: com.google.android.gms.internal.measurement.zzkd: can't find dynamically referenced class com.google.protobuf.UnknownFieldSetSchema
Note: com.google.android.gms.measurement.internal.zzab: can't find dynamically referenced class android.os.SystemProperties
Note: com.google.android.gms.measurement.internal.zzhb: can't find dynamically referenced class com.google.android.gms.tagmanager.TagManagerService
Note: com.google.common.util.concurrent.MoreExecutors: can't find dynamically referenced class com.google.appengine.api.ThreadManager
Note: com.google.common.util.concurrent.MoreExecutors: can't find dynamically referenced class com.google.apphosting.api.ApiProxy
Note: com.google.firebase.crashlytics.internal.common.CrashlyticsController: can't find dynamically referenced class com.google.firebase.crash.FirebaseCrash
Note: com.google.gson.internal.UnsafeAllocator: can't find dynamically referenced class sun.misc.Unsafe
Note: com.google.gson.internal.reflect.UnsafeReflectionAccessor: can't find dynamically referenced class sun.misc.Unsafe
Note: com.google.protobuf.Android: can't find dynamically referenced class libcore.io.Memory
Note: com.google.protobuf.Android: can't find dynamically referenced class org.robolectric.Robolectric
Note: com.google.protobuf.ExtensionRegistryFactory: can't find dynamically referenced class com.google.protobuf.ExtensionRegistry
Note: com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder: can't find dynamically referenced class com.google.protobuf.Extension
Note: com.google.protobuf.ExtensionSchemas: can't find dynamically referenced class com.google.protobuf.ExtensionSchemaFull
Note: com.google.protobuf.ManifestSchemaFactory: can't find dynamically referenced class com.google.protobuf.DescriptorMessageInfoFactory
Note: com.google.protobuf.MapFieldSchemas: can't find dynamically referenced class com.google.protobuf.MapFieldSchemaFull
Note: com.google.protobuf.NewInstanceSchemas: can't find dynamically referenced class com.google.protobuf.NewInstanceSchemaFull
Note: com.google.protobuf.SchemaUtil: can't find dynamically referenced class com.google.protobuf.GeneratedMessageV3
Note: com.google.protobuf.SchemaUtil: can't find dynamically referenced class com.google.protobuf.UnknownFieldSetSchema
Note: com.squareup.okhttp.internal.Platform: can't find dynamically referenced class com.android.org.conscrypt.SSLParametersImpl
Note: com.squareup.okhttp.internal.Platform: can't find dynamically referenced class org.apache.harmony.xnet.provider.jsse.SSLParametersImpl
Note: com.squareup.okhttp.internal.Platform: can't find dynamically referenced class sun.security.ssl.SSLContextImpl
Note: io.flutter.view.AccessibilityViewEmbedder$ReflectionAccessors: can't find dynamically referenced class android.util.LongArray
Note: io.grpc.Context$LazyStorage: can't find dynamically referenced class io.grpc.override.ContextStorageOverride
Note: io.grpc.ManagedChannelProvider$HardcodedClasses: can't find dynamically referenced class io.grpc.netty.NettyChannelProvider
Note: io.grpc.internal.AbstractManagedChannelImplBuilder: can't find dynamically referenced class io.grpc.census.InternalCensusStatsAccessor
Note: io.grpc.internal.AbstractManagedChannelImplBuilder: can't find dynamically referenced class io.grpc.census.InternalCensusTracingAccessor
Note: io.grpc.internal.AbstractServerImplBuilder: can't find dynamically referenced class io.grpc.census.InternalCensusStatsAccessor
Note: io.grpc.internal.AbstractServerImplBuilder: can't find dynamically referenced class io.grpc.census.InternalCensusTracingAccessor
Note: io.grpc.internal.ConscryptLoader: can't find dynamically referenced class org.conscrypt.Conscrypt
Note: io.grpc.internal.ConscryptLoader: can't find dynamically referenced class org.conscrypt.Conscrypt
Note: io.grpc.internal.JndiResourceResolverFactory: can't find dynamically referenced class javax.naming.directory.InitialDirContext
Note: io.grpc.internal.JndiResourceResolverFactory: can't find dynamically referenced class com.sun.jndi.dns.DnsContextFactory
Note: io.perfmark.PerfMark: can't find dynamically referenced class io.perfmark.impl.SecretPerfMarkImpl$PerfMarkImpl
Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class kotlin.internal.jdk8.JDK8PlatformImplementations
Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class kotlin.internal.JRE8PlatformImplementations
Note: kotlin.internal.PlatformImplementationsKt: can't find dynamically referenced class kotlin.internal.JRE7PlatformImplementations
Note: kotlin.jvm.internal.Reflection: can't find dynamically referenced class kotlin.reflect.jvm.internal.ReflectionFactoryImpl
Note: okhttp3.internal.platform.AndroidPlatform: can't find dynamically referenced class com.android.org.conscrypt.SSLParametersImpl
Note: okhttp3.internal.platform.AndroidPlatform: can't find dynamically referenced class org.apache.harmony.xnet.provider.jsse.SSLParametersImpl
Note: okhttp3.internal.platform.AndroidPlatform$CloseGuard: can't find dynamically referenced class dalvik.system.CloseGuard
Note: okhttp3.internal.platform.ConscryptPlatform: can't find dynamically referenced class org.conscrypt.Conscrypt
Note: okhttp3.internal.platform.Platform: can't find dynamically referenced class sun.security.ssl.SSLContextImpl
Note: com.google.android.gms.dynamite.DynamiteModule accesses a declared field 'MODULE_ID' dynamically
      Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.measurement.dynamite.ModuleDescriptor { java.lang.String MODULE_ID; }'
Note: com.google.android.gms.dynamite.DynamiteModule accesses a declared field 'MODULE_VERSION' dynamically
      Maybe this is program field 'com.google.android.gms.dynamite.descriptors.com.google.android.gms.measurement.dynamite.ModuleDescriptor { int MODULE_VERSION; }'
Note: com.google.android.gms.dynamite.DynamiteModule accesses a declared field 'sClassLoader' dynamically
      Maybe this is program field 'com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader { java.lang.ClassLoader sClassLoader; }'
Note: com.google.android.gms.internal.firebase_messaging.zzk accesses a field 'SDK_INT' dynamically
      Maybe this is library field 'android.os.Build$VERSION { int SDK_INT; }'
Note: com.google.android.gms.internal.measurement.zzgb accesses a field 'SDK_INT' dynamically
      Maybe this is library field 'android.os.Build$VERSION { int SDK_INT; }'
Note: com.google.common.cache.Striped64 accesses a declared field 'base' dynamically
      Maybe this is program field 'com.google.common.cache.Striped64 { long base; }'
      Maybe this is program field 'com.google.common.hash.Striped64 { long base; }'
      Maybe this is program field 'io.grpc.Attributes$Builder { io.grpc.Attributes base; }'
Note: com.google.common.cache.Striped64 accesses a declared field 'busy' dynamically
      Maybe this is program field 'com.google.common.cache.Striped64 { int busy; }'
      Maybe this is program field 'com.google.common.hash.Striped64 { int busy; }'
Note: com.google.common.cache.Striped64$Cell accesses a declared field 'value' dynamically
      Maybe this is program field 'ch.qos.logback.classic.turbo.MDCFilter { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.classic.turbo.MDCValueLevelPair { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.core.pattern.parser.Node { java.lang.Object value; }'
      Maybe this is program field 'ch.qos.logback.core.pattern.parser.Token { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.core.sift.SiftingJoranConfiguratorBase { java.lang.String value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.ClientInfo$ClientType { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.NetworkConnectionInfo$MobileSubtype { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.NetworkConnectionInfo$NetworkType { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.QosTier { int value; }'
      Maybe this is program field 'com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Metadata { java.lang.String value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$AppNamespaceConfigTable$NamespaceStatus { int value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$ConfigFetchResponse$ResponseStatus { int value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Logs$ConfigFetchReason$AndroidConfigFetchType { int value; }'
      Maybe this is program field 'com.google.api.BackendRule$AuthenticationCase { int value; }'
      Maybe this is program field 'com.google.api.BackendRule$PathTranslation { int value; }'
      Maybe this is program field 'com.google.api.ChangeType { int value; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions$OptionsCase { int value; }'
      Maybe this is program field 'com.google.api.FieldBehavior { int value; }'
      Maybe this is program field 'com.google.api.HttpRule$PatternCase { int value; }'
      Maybe this is program field 'com.google.api.JwtLocation$InCase { int value; }'
      Maybe this is program field 'com.google.api.LabelDescriptor$ValueType { int value; }'
      Maybe this is program field 'com.google.api.LaunchStage { int value; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$MetricKind { int value; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$ValueType { int value; }'
      Maybe this is program field 'com.google.api.Property$PropertyType { int value; }'
      Maybe this is program field 'com.google.api.ResourceDescriptor$History { int value; }'
      Maybe this is program field 'com.google.common.base.Functions$ConstantFunction { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.MoreObjects$ToStringHelper$ValueHolder { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$ExpiringMemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$MemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$NonSerializableMemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.cache.LocalCache$WriteThroughEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.cache.Striped64$Cell { long value; }'
      Maybe this is program field 'com.google.common.collect.Count { int value; }'
      Maybe this is program field 'com.google.common.collect.HashBiMap$EntryForValue { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.ImmutableEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.LinkedListMultimap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$WriteThroughEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.Ordering$IncomparableValueException { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.Tables$ImmutableCell { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.TreeMultiset$Reference { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.TreeRangeMap$RangeMapEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.graph.MapRetrievalCache$CacheEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.hash.Striped64$Cell { long value; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedInteger { int value; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedLong { long value; }'
      Maybe this is program field 'com.google.common.util.concurrent.AbstractFuture { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.util.concurrent.AtomicDouble { java.util.concurrent.atomic.AtomicLong value; }'
      Maybe this is program field 'com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulFuture { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.analytics.connector.AnalyticsConnector$ConditionalUserProperty { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute$Builder { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.database.collection.LLRBValueNode { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.collection.RBTreeSortedMap$Builder$Base1_2 { long value; }'
      Maybe this is program field 'com.google.firebase.database.core.SparseSnapshotTree { com.google.firebase.database.snapshot.Node value; }'
      Maybe this is program field 'com.google.firebase.database.core.utilities.ImmutableTree { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.core.utilities.TreeNode { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.BooleanNode { boolean value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.DeferredValueNode { java.util.Map value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.DoubleNode { java.lang.Double value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.LongNode { long value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.StringNode { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.firestore.FirebaseFirestoreException$Code { int value; }'
      Maybe this is program field 'com.google.firebase.firestore.auth.Token { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.firestore.core.FieldFilter { com.google.firestore.v1.Value value; }'
      Maybe this is program field 'com.google.firebase.firestore.model.mutation.PatchMutation { com.google.firebase.firestore.model.ObjectValue value; }'
      Maybe this is program field 'com.google.firebase.firestore.model.mutation.SetMutation { com.google.firebase.firestore.model.ObjectValue value; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.MaybeDocument$DocumentTypeCase { int value; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.Target$TargetTypeCase { int value; }'
      Maybe this is program field 'com.google.firebase.functions.FirebaseFunctionsException$Code { int value; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.internal.FirebaseRemoteConfigValueImpl { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.storage.StorageMetadata$MetadataValue { java.lang.Object value; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsResponse$ResultCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform$ServerValue { int value; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform$TransformTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.GetDocumentRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListDocumentsRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListenRequest$TargetChangeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListenResponse$ResponseTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Precondition$ConditionTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest$QueryTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$CompositeFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Direction { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$FieldFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Filter$FilterTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter$OperandTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$QueryTarget$QueryTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$ResumeTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$TargetTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TargetChange$TargetChangeType { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ModeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ReadOnly$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Value$ValueTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Write$OperationCase { int value; }'
      Maybe this is program field 'com.google.gson.JsonPrimitive { java.lang.Object value; }'
      Maybe this is program field 'com.google.gson.internal.LazilyParsedNumber { java.lang.String value; }'
      Maybe this is program field 'com.google.gson.internal.LinkedHashTreeMap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.gson.internal.LinkedTreeMap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.logging.type.LogSeverity { int value; }'
      Maybe this is program field 'com.google.longrunning.Operation$ResultCase { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions$CType { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions$JSType { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel { int value; }'
      Maybe this is program field 'com.google.protobuf.Field$Cardinality { int value; }'
      Maybe this is program field 'com.google.protobuf.Field$Kind { int value; }'
      Maybe this is program field 'com.google.protobuf.LazyFieldLite { com.google.protobuf.MessageLite value; }'
      Maybe this is program field 'com.google.protobuf.MapEntryLite { java.lang.Object value; }'
      Maybe this is program field 'com.google.protobuf.NullValue { int value; }'
      Maybe this is program field 'com.google.protobuf.SmallSortedMap$Entry { java.lang.Object value; }'
      Maybe this is program field 'com.google.protobuf.Syntax { int value; }'
      Maybe this is program field 'com.google.protobuf.Value$KindCase { int value; }'
      Maybe this is program field 'com.google.rpc.Code { int value; }'  
      Maybe this is program field 'com.google.type.CalendarPeriod { int value; }'
      Maybe this is program field 'com.google.type.DateTime$TimeOffsetCase { int value; }'
      Maybe this is program field 'com.google.type.DayOfWeek { int value; }'
      Maybe this is program field 'com.squareup.okhttp.internal.framed.Header { okio.ByteString value; }'
      Maybe this is program field 'developers.mobile.abt.FirebaseAbt$ExperimentPayload$ExperimentOverflowPolicy { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$AccessibilityFeature { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$Action { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$Flag { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$SemanticsNode { java.lang.String value; }'
      Maybe this is program field 'io.grpc.Metadata$LazyValue { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.PersistentHashArrayMappedTrie$Leaf { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.Status$Code { int value; }'  
      Maybe this is program field 'io.grpc.internal.AtomicBackoff { java.util.concurrent.atomic.AtomicLong value; }'
      Maybe this is program field 'io.grpc.internal.CompositeReadableBuffer$ReadOperation { int value; }'
      Maybe this is program field 'io.grpc.okhttp.internal.framed.Header { okio.ByteString value; }'
      Maybe this is program field 'io.grpc.stub.ClientCalls$UnaryStreamToFuture { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.util.RoundRobinLoadBalancer$Ref { java.lang.Object value; }'
      Maybe this is program field 'kotlin.InitializedLazyImpl { java.lang.Object value; }'
      Maybe this is program field 'kotlin.Result { java.lang.Object value; }'
      Maybe this is program field 'kotlin.collections.IndexedValue { java.lang.Object value; }'
      Maybe this is program field 'kotlin.properties.NotNullVar { java.lang.Object value; }'
      Maybe this is program field 'kotlin.properties.ObservableProperty { java.lang.Object value; }'
      Maybe this is program field 'kotlin.text.CharCategory { int value; }'
      Maybe this is program field 'kotlin.text.CharDirectionality { int value; }'
      Maybe this is program field 'kotlin.text.MatchGroup { java.lang.String value; }'
      Maybe this is program field 'kotlin.text.RegexOption { int value; }'
      Maybe this is program field 'kotlin.text.ScreenFloatValueRegEx { kotlin.text.Regex value; }'
      Maybe this is program field 'kotlin.time.Duration { double value; }'
      Maybe this is program field 'kotlin.time.TimedValue { java.lang.Object value; }'
      Maybe this is program field 'okhttp3.Cookie { java.lang.String value; }'
      Maybe this is program field 'okhttp3.Cookie$Builder { java.lang.String value; }'
      Maybe this is program field 'okhttp3.internal.http2.Header { okio.ByteString value; }'
      Maybe this is library field 'android.R$attr { int value; }'       
      Maybe this is library field 'android.icu.util.Output { java.lang.Object value; }'
      Maybe this is library field 'android.icu.util.RangeValueIterator$Element { int value; }'
      Maybe this is library field 'android.icu.util.ValueIterator$Element { java.lang.Object value; }'
      Maybe this is library field 'android.system.Int64Ref { long value; }'
      Maybe this is library field 'android.util.MutableBoolean { boolean value; }'
      Maybe this is library field 'android.util.MutableByte { byte value; }'
      Maybe this is library field 'android.util.MutableChar { char value; }'
      Maybe this is library field 'android.util.MutableDouble { double value; }'
      Maybe this is library field 'android.util.MutableFloat { float value; }'
      Maybe this is library field 'android.util.MutableInt { int value; }'
      Maybe this is library field 'android.util.MutableLong { long value; }'
      Maybe this is library field 'android.util.MutableShort { short value; }'
      Maybe this is library field 'android.view.animation.Animation$Description { float value; }'
      Maybe this is library field 'java.sql.DriverPropertyInfo { java.lang.String value; }'
Note: com.google.common.hash.Striped64 accesses a declared field 'base' dynamically
      Maybe this is program field 'com.google.common.cache.Striped64 { long base; }'
      Maybe this is program field 'com.google.common.hash.Striped64 { long base; }'
      Maybe this is program field 'io.grpc.Attributes$Builder { io.grpc.Attributes base; }'
Note: com.google.common.hash.Striped64 accesses a declared field 'busy' dynamically
      Maybe this is program field 'com.google.common.cache.Striped64 { int busy; }'
      Maybe this is program field 'com.google.common.hash.Striped64 { int busy; }'
Note: com.google.common.hash.Striped64$Cell accesses a declared field 'value' dynamically
      Maybe this is program field 'ch.qos.logback.classic.turbo.MDCFilter { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.classic.turbo.MDCValueLevelPair { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.core.pattern.parser.Node { java.lang.Object value; }'
      Maybe this is program field 'ch.qos.logback.core.pattern.parser.Token { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.core.sift.SiftingJoranConfiguratorBase { java.lang.String value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.ClientInfo$ClientType { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.NetworkConnectionInfo$MobileSubtype { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.NetworkConnectionInfo$NetworkType { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.QosTier { int value; }'
      Maybe this is program field 'com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Metadata { java.lang.String value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$AppNamespaceConfigTable$NamespaceStatus { int value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$ConfigFetchResponse$ResponseStatus { int value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Logs$ConfigFetchReason$AndroidConfigFetchType { int value; }'
      Maybe this is program field 'com.google.api.BackendRule$AuthenticationCase { int value; }'
      Maybe this is program field 'com.google.api.BackendRule$PathTranslation { int value; }'
      Maybe this is program field 'com.google.api.ChangeType { int value; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions$OptionsCase { int value; }'
      Maybe this is program field 'com.google.api.FieldBehavior { int value; }'
      Maybe this is program field 'com.google.api.HttpRule$PatternCase { int value; }'
      Maybe this is program field 'com.google.api.JwtLocation$InCase { int value; }'
      Maybe this is program field 'com.google.api.LabelDescriptor$ValueType { int value; }'
      Maybe this is program field 'com.google.api.LaunchStage { int value; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$MetricKind { int value; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$ValueType { int value; }'
      Maybe this is program field 'com.google.api.Property$PropertyType { int value; }'
      Maybe this is program field 'com.google.api.ResourceDescriptor$History { int value; }'
      Maybe this is program field 'com.google.common.base.Functions$ConstantFunction { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.MoreObjects$ToStringHelper$ValueHolder { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$ExpiringMemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$MemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$NonSerializableMemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.cache.LocalCache$WriteThroughEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.cache.Striped64$Cell { long value; }'
      Maybe this is program field 'com.google.common.collect.Count { int value; }'
      Maybe this is program field 'com.google.common.collect.HashBiMap$EntryForValue { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.ImmutableEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.LinkedListMultimap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$WriteThroughEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.Ordering$IncomparableValueException { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.Tables$ImmutableCell { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.TreeMultiset$Reference { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.TreeRangeMap$RangeMapEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.graph.MapRetrievalCache$CacheEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.hash.Striped64$Cell { long value; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedInteger { int value; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedLong { long value; }'
      Maybe this is program field 'com.google.common.util.concurrent.AbstractFuture { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.util.concurrent.AtomicDouble { java.util.concurrent.atomic.AtomicLong value; }'
      Maybe this is program field 'com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulFuture { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.analytics.connector.AnalyticsConnector$ConditionalUserProperty { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute$Builder { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.database.collection.LLRBValueNode { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.collection.RBTreeSortedMap$Builder$Base1_2 { long value; }'
      Maybe this is program field 'com.google.firebase.database.core.SparseSnapshotTree { com.google.firebase.database.snapshot.Node value; }'
      Maybe this is program field 'com.google.firebase.database.core.utilities.ImmutableTree { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.core.utilities.TreeNode { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.BooleanNode { boolean value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.DeferredValueNode { java.util.Map value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.DoubleNode { java.lang.Double value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.LongNode { long value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.StringNode { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.firestore.FirebaseFirestoreException$Code { int value; }'
      Maybe this is program field 'com.google.firebase.firestore.auth.Token { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.firestore.core.FieldFilter { com.google.firestore.v1.Value value; }'
      Maybe this is program field 'com.google.firebase.firestore.model.mutation.PatchMutation { com.google.firebase.firestore.model.ObjectValue value; }'
      Maybe this is program field 'com.google.firebase.firestore.model.mutation.SetMutation { com.google.firebase.firestore.model.ObjectValue value; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.MaybeDocument$DocumentTypeCase { int value; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.Target$TargetTypeCase { int value; }'
      Maybe this is program field 'com.google.firebase.functions.FirebaseFunctionsException$Code { int value; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.internal.FirebaseRemoteConfigValueImpl { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.storage.StorageMetadata$MetadataValue { java.lang.Object value; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsResponse$ResultCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform$ServerValue { int value; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform$TransformTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.GetDocumentRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListDocumentsRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListenRequest$TargetChangeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListenResponse$ResponseTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Precondition$ConditionTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest$QueryTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$CompositeFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Direction { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$FieldFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Filter$FilterTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter$OperandTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$QueryTarget$QueryTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$ResumeTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$TargetTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TargetChange$TargetChangeType { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ModeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ReadOnly$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Value$ValueTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Write$OperationCase { int value; }'
      Maybe this is program field 'com.google.gson.JsonPrimitive { java.lang.Object value; }'
      Maybe this is program field 'com.google.gson.internal.LazilyParsedNumber { java.lang.String value; }'
      Maybe this is program field 'com.google.gson.internal.LinkedHashTreeMap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.gson.internal.LinkedTreeMap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.logging.type.LogSeverity { int value; }'
      Maybe this is program field 'com.google.longrunning.Operation$ResultCase { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions$CType { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions$JSType { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel { int value; }'
      Maybe this is program field 'com.google.protobuf.Field$Cardinality { int value; }'
      Maybe this is program field 'com.google.protobuf.Field$Kind { int value; }'
      Maybe this is program field 'com.google.protobuf.LazyFieldLite { com.google.protobuf.MessageLite value; }'
      Maybe this is program field 'com.google.protobuf.MapEntryLite { java.lang.Object value; }'
      Maybe this is program field 'com.google.protobuf.NullValue { int value; }'
      Maybe this is program field 'com.google.protobuf.SmallSortedMap$Entry { java.lang.Object value; }'
      Maybe this is program field 'com.google.protobuf.Syntax { int value; }'
      Maybe this is program field 'com.google.protobuf.Value$KindCase { int value; }'
      Maybe this is program field 'com.google.rpc.Code { int value; }'  
      Maybe this is program field 'com.google.type.CalendarPeriod { int value; }'
      Maybe this is program field 'com.google.type.DateTime$TimeOffsetCase { int value; }'
      Maybe this is program field 'com.google.type.DayOfWeek { int value; }'
      Maybe this is program field 'com.squareup.okhttp.internal.framed.Header { okio.ByteString value; }'
      Maybe this is program field 'developers.mobile.abt.FirebaseAbt$ExperimentPayload$ExperimentOverflowPolicy { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$AccessibilityFeature { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$Action { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$Flag { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$SemanticsNode { java.lang.String value; }'
      Maybe this is program field 'io.grpc.Metadata$LazyValue { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.PersistentHashArrayMappedTrie$Leaf { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.Status$Code { int value; }'  
      Maybe this is program field 'io.grpc.internal.AtomicBackoff { java.util.concurrent.atomic.AtomicLong value; }'
      Maybe this is program field 'io.grpc.internal.CompositeReadableBuffer$ReadOperation { int value; }'
      Maybe this is program field 'io.grpc.okhttp.internal.framed.Header { okio.ByteString value; }'
      Maybe this is program field 'io.grpc.stub.ClientCalls$UnaryStreamToFuture { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.util.RoundRobinLoadBalancer$Ref { java.lang.Object value; }'
      Maybe this is program field 'kotlin.InitializedLazyImpl { java.lang.Object value; }'
      Maybe this is program field 'kotlin.Result { java.lang.Object value; }'
      Maybe this is program field 'kotlin.collections.IndexedValue { java.lang.Object value; }'
      Maybe this is program field 'kotlin.properties.NotNullVar { java.lang.Object value; }'
      Maybe this is program field 'kotlin.properties.ObservableProperty { java.lang.Object value; }'
      Maybe this is program field 'kotlin.text.CharCategory { int value; }'
      Maybe this is program field 'kotlin.text.CharDirectionality { int value; }'
      Maybe this is program field 'kotlin.text.MatchGroup { java.lang.String value; }'
      Maybe this is program field 'kotlin.text.RegexOption { int value; }'
      Maybe this is program field 'kotlin.text.ScreenFloatValueRegEx { kotlin.text.Regex value; }'
      Maybe this is program field 'kotlin.time.Duration { double value; }'
      Maybe this is program field 'kotlin.time.TimedValue { java.lang.Object value; }'
      Maybe this is program field 'okhttp3.Cookie { java.lang.String value; }'
      Maybe this is program field 'okhttp3.Cookie$Builder { java.lang.String value; }'
      Maybe this is program field 'okhttp3.internal.http2.Header { okio.ByteString value; }'
      Maybe this is library field 'android.R$attr { int value; }'       
      Maybe this is library field 'android.icu.util.Output { java.lang.Object value; }'
      Maybe this is library field 'android.icu.util.RangeValueIterator$Element { int value; }'
      Maybe this is library field 'android.icu.util.ValueIterator$Element { java.lang.Object value; }'
      Maybe this is library field 'android.system.Int64Ref { long value; }'
      Maybe this is library field 'android.util.MutableBoolean { boolean value; }'
      Maybe this is library field 'android.util.MutableByte { byte value; }'
      Maybe this is library field 'android.util.MutableChar { char value; }'
      Maybe this is library field 'android.util.MutableDouble { double value; }'
      Maybe this is library field 'android.util.MutableFloat { float value; }'
      Maybe this is library field 'android.util.MutableInt { int value; }'
      Maybe this is library field 'android.util.MutableLong { long value; }'
      Maybe this is library field 'android.util.MutableShort { short value; }'
      Maybe this is library field 'android.view.animation.Animation$Description { float value; }'
      Maybe this is library field 'java.sql.DriverPropertyInfo { java.lang.String value; }'
Note: com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper accesses a declared field 'waiters' dynamically
      Maybe this is program field 'com.google.common.util.concurrent.AbstractFuture { com.google.common.util.concurrent.AbstractFuture$Waiter waiters; }'
Note: com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper accesses a declared field 'listeners' dynamically
      Maybe this is program field 'ch.qos.logback.classic.joran.ReconfigureOnChangeTask { java.util.List listeners; }'
      Maybe this is program field 'com.google.common.util.concurrent.AbstractFuture { com.google.common.util.concurrent.AbstractFuture$Listener listeners; }'
      Maybe this is program field 'com.google.common.util.concurrent.AbstractService { com.google.common.util.concurrent.ListenerCallQueue listeners; }'
      Maybe this is program field 'com.google.common.util.concurrent.ListenerCallQueue { java.util.List listeners; }'
      Maybe this is program field 'com.google.common.util.concurrent.ServiceManager$ServiceManagerState { com.google.common.util.concurrent.ListenerCallQueue listeners; }'
      Maybe this is program field 'com.google.firebase.firestore.core.EventManager$QueryListenersInfo { java.util.List listeners; }'
      Maybe this is program field 'com.google.firebase.installations.FirebaseInstallations { java.util.List listeners; }'
      Maybe this is program field 'com.google.firebase.storage.internal.ActivityLifecycleListener$OnStopCallback { java.util.List listeners; }'
      Maybe this is program field 'io.grpc.Context { java.util.ArrayList listeners; }'
      Maybe this is program field 'io.grpc.internal.ConnectivityStateManager { java.util.ArrayList listeners; }'
Note: com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper accesses a declared field 'value' dynamically
      Maybe this is program field 'ch.qos.logback.classic.turbo.MDCFilter { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.classic.turbo.MDCValueLevelPair { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.core.pattern.parser.Node { java.lang.Object value; }'
      Maybe this is program field 'ch.qos.logback.core.pattern.parser.Token { java.lang.String value; }'
      Maybe this is program field 'ch.qos.logback.core.sift.SiftingJoranConfiguratorBase { java.lang.String value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.ClientInfo$ClientType { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.NetworkConnectionInfo$MobileSubtype { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.NetworkConnectionInfo$NetworkType { int value; }'
      Maybe this is program field 'com.google.android.datatransport.cct.internal.QosTier { int value; }'
      Maybe this is program field 'com.google.android.datatransport.runtime.scheduling.persistence.SQLiteEventStore$Metadata { java.lang.String value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$AppNamespaceConfigTable$NamespaceStatus { int value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$ConfigFetchResponse$ResponseStatus { int value; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Logs$ConfigFetchReason$AndroidConfigFetchType { int value; }'
      Maybe this is program field 'com.google.api.BackendRule$AuthenticationCase { int value; }'
      Maybe this is program field 'com.google.api.BackendRule$PathTranslation { int value; }'
      Maybe this is program field 'com.google.api.ChangeType { int value; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions$OptionsCase { int value; }'
      Maybe this is program field 'com.google.api.FieldBehavior { int value; }'
      Maybe this is program field 'com.google.api.HttpRule$PatternCase { int value; }'
      Maybe this is program field 'com.google.api.JwtLocation$InCase { int value; }'
      Maybe this is program field 'com.google.api.LabelDescriptor$ValueType { int value; }'
      Maybe this is program field 'com.google.api.LaunchStage { int value; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$MetricKind { int value; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$ValueType { int value; }'
      Maybe this is program field 'com.google.api.Property$PropertyType { int value; }'
      Maybe this is program field 'com.google.api.ResourceDescriptor$History { int value; }'
      Maybe this is program field 'com.google.common.base.Functions$ConstantFunction { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.MoreObjects$ToStringHelper$ValueHolder { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$ExpiringMemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$MemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.base.Suppliers$NonSerializableMemoizingSupplier { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.cache.LocalCache$WriteThroughEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.cache.Striped64$Cell { long value; }'
      Maybe this is program field 'com.google.common.collect.Count { int value; }'
      Maybe this is program field 'com.google.common.collect.HashBiMap$EntryForValue { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.ImmutableEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.LinkedListMultimap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$WeakKeyStrongValueEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.MapMakerInternalMap$WriteThroughEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.Ordering$IncomparableValueException { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.Tables$ImmutableCell { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.TreeMultiset$Reference { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.collect.TreeRangeMap$RangeMapEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.graph.MapRetrievalCache$CacheEntry { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.hash.Striped64$Cell { long value; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedInteger { int value; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedLong { long value; }'
      Maybe this is program field 'com.google.common.util.concurrent.AbstractFuture { java.lang.Object value; }'
      Maybe this is program field 'com.google.common.util.concurrent.AtomicDouble { java.util.concurrent.atomic.AtomicLong value; }'
      Maybe this is program field 'com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulFuture { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.analytics.connector.AnalyticsConnector$ConditionalUserProperty { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute$Builder { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.database.collection.LLRBValueNode { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.collection.RBTreeSortedMap$Builder$Base1_2 { long value; }'
      Maybe this is program field 'com.google.firebase.database.core.SparseSnapshotTree { com.google.firebase.database.snapshot.Node value; }'
      Maybe this is program field 'com.google.firebase.database.core.utilities.ImmutableTree { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.core.utilities.TreeNode { java.lang.Object value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.BooleanNode { boolean value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.DeferredValueNode { java.util.Map value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.DoubleNode { java.lang.Double value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.LongNode { long value; }'
      Maybe this is program field 'com.google.firebase.database.snapshot.StringNode { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.firestore.FirebaseFirestoreException$Code { int value; }'
      Maybe this is program field 'com.google.firebase.firestore.auth.Token { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.firestore.core.FieldFilter { com.google.firestore.v1.Value value; }'
      Maybe this is program field 'com.google.firebase.firestore.model.mutation.PatchMutation { com.google.firebase.firestore.model.ObjectValue value; }'
      Maybe this is program field 'com.google.firebase.firestore.model.mutation.SetMutation { com.google.firebase.firestore.model.ObjectValue value; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.MaybeDocument$DocumentTypeCase { int value; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.Target$TargetTypeCase { int value; }'
      Maybe this is program field 'com.google.firebase.functions.FirebaseFunctionsException$Code { int value; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.internal.FirebaseRemoteConfigValueImpl { java.lang.String value; }'
      Maybe this is program field 'com.google.firebase.storage.StorageMetadata$MetadataValue { java.lang.Object value; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsResponse$ResultCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform$ServerValue { int value; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform$TransformTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.GetDocumentRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListDocumentsRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListenRequest$TargetChangeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.ListenResponse$ResponseTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Precondition$ConditionTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest$QueryTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$CompositeFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Direction { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$FieldFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Filter$FilterTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter$OperandTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter$Operator { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$QueryTarget$QueryTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$ResumeTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Target$TargetTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TargetChange$TargetChangeType { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ModeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ReadOnly$ConsistencySelectorCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Value$ValueTypeCase { int value; }'
      Maybe this is program field 'com.google.firestore.v1.Write$OperationCase { int value; }'
      Maybe this is program field 'com.google.gson.JsonPrimitive { java.lang.Object value; }'
      Maybe this is program field 'com.google.gson.internal.LazilyParsedNumber { java.lang.String value; }'
      Maybe this is program field 'com.google.gson.internal.LinkedHashTreeMap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.gson.internal.LinkedTreeMap$Node { java.lang.Object value; }'
      Maybe this is program field 'com.google.logging.type.LogSeverity { int value; }'
      Maybe this is program field 'com.google.longrunning.Operation$ResultCase { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions$CType { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions$JSType { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode { int value; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel { int value; }'
      Maybe this is program field 'com.google.protobuf.Field$Cardinality { int value; }'
      Maybe this is program field 'com.google.protobuf.Field$Kind { int value; }'
      Maybe this is program field 'com.google.protobuf.LazyFieldLite { com.google.protobuf.MessageLite value; }'
      Maybe this is program field 'com.google.protobuf.MapEntryLite { java.lang.Object value; }'
      Maybe this is program field 'com.google.protobuf.NullValue { int value; }'
      Maybe this is program field 'com.google.protobuf.SmallSortedMap$Entry { java.lang.Object value; }'
      Maybe this is program field 'com.google.protobuf.Syntax { int value; }'
      Maybe this is program field 'com.google.protobuf.Value$KindCase { int value; }'
      Maybe this is program field 'com.google.rpc.Code { int value; }'  
      Maybe this is program field 'com.google.type.CalendarPeriod { int value; }'
      Maybe this is program field 'com.google.type.DateTime$TimeOffsetCase { int value; }'
      Maybe this is program field 'com.google.type.DayOfWeek { int value; }'
      Maybe this is program field 'com.squareup.okhttp.internal.framed.Header { okio.ByteString value; }'
      Maybe this is program field 'developers.mobile.abt.FirebaseAbt$ExperimentPayload$ExperimentOverflowPolicy { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$AccessibilityFeature { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$Action { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$Flag { int value; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$SemanticsNode { java.lang.String value; }'
      Maybe this is program field 'io.grpc.Metadata$LazyValue { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.PersistentHashArrayMappedTrie$Leaf { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.Status$Code { int value; }'  
      Maybe this is program field 'io.grpc.internal.AtomicBackoff { java.util.concurrent.atomic.AtomicLong value; }'
      Maybe this is program field 'io.grpc.internal.CompositeReadableBuffer$ReadOperation { int value; }'
      Maybe this is program field 'io.grpc.okhttp.internal.framed.Header { okio.ByteString value; }'
      Maybe this is program field 'io.grpc.stub.ClientCalls$UnaryStreamToFuture { java.lang.Object value; }'
      Maybe this is program field 'io.grpc.util.RoundRobinLoadBalancer$Ref { java.lang.Object value; }'
      Maybe this is program field 'kotlin.InitializedLazyImpl { java.lang.Object value; }'
      Maybe this is program field 'kotlin.Result { java.lang.Object value; }'
      Maybe this is program field 'kotlin.collections.IndexedValue { java.lang.Object value; }'
      Maybe this is program field 'kotlin.properties.NotNullVar { java.lang.Object value; }'
      Maybe this is program field 'kotlin.properties.ObservableProperty { java.lang.Object value; }'
      Maybe this is program field 'kotlin.text.CharCategory { int value; }'
      Maybe this is program field 'kotlin.text.CharDirectionality { int value; }'
      Maybe this is program field 'kotlin.text.MatchGroup { java.lang.String value; }'
      Maybe this is program field 'kotlin.text.RegexOption { int value; }'
      Maybe this is program field 'kotlin.text.ScreenFloatValueRegEx { kotlin.text.Regex value; }'
      Maybe this is program field 'kotlin.time.Duration { double value; }'
      Maybe this is program field 'kotlin.time.TimedValue { java.lang.Object value; }'
      Maybe this is program field 'okhttp3.Cookie { java.lang.String value; }'
      Maybe this is program field 'okhttp3.Cookie$Builder { java.lang.String value; }'
      Maybe this is program field 'okhttp3.internal.http2.Header { okio.ByteString value; }'
      Maybe this is library field 'android.R$attr { int value; }'       
      Maybe this is library field 'android.icu.util.Output { java.lang.Object value; }'
      Maybe this is library field 'android.icu.util.RangeValueIterator$Element { int value; }'
      Maybe this is library field 'android.icu.util.ValueIterator$Element { java.lang.Object value; }'
      Maybe this is library field 'android.system.Int64Ref { long value; }'
      Maybe this is library field 'android.util.MutableBoolean { boolean value; }'
      Maybe this is library field 'android.util.MutableByte { byte value; }'
      Maybe this is library field 'android.util.MutableChar { char value; }'
      Maybe this is library field 'android.util.MutableDouble { double value; }'
      Maybe this is library field 'android.util.MutableFloat { float value; }'
      Maybe this is library field 'android.util.MutableInt { int value; }'
      Maybe this is library field 'android.util.MutableLong { long value; }'
      Maybe this is library field 'android.util.MutableShort { short value; }'
      Maybe this is library field 'android.view.animation.Animation$Description { float value; }'
      Maybe this is library field 'java.sql.DriverPropertyInfo { java.lang.String value; }'
Note: com.google.gson.internal.UnsafeAllocator accesses a declared field 'theUnsafe' dynamically
      Maybe this is program field 'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray { sun.misc.Unsafe theUnsafe; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator { sun.misc.Unsafe theUnsafe; }'
      Maybe this is program field 'com.google.gson.internal.reflect.UnsafeReflectionAccessor { java.lang.Object theUnsafe; }'
Note: com.google.gson.internal.reflect.UnsafeReflectionAccessor accesses a declared field 'theUnsafe' dynamically
      Maybe this is program field 'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray { sun.misc.Unsafe theUnsafe; }'
      Maybe this is program field 'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator { sun.misc.Unsafe theUnsafe; }'
      Maybe this is program field 'com.google.gson.internal.reflect.UnsafeReflectionAccessor { java.lang.Object theUnsafe; }'
Note: com.google.protobuf.ByteBufferWriter accesses a declared field 'channel' dynamically
      Maybe this is program field 'com.baseflow.geolocator.MethodCallHandlerImpl { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'com.baseflow.geolocator.StreamHandlerImpl { io.flutter.plugin.common.EventChannel channel; }'
      Maybe this is program field 'com.google.firebase.database.tubesock.WebSocketWriter { java.nio.channels.WritableByteChannel channel; }'
      Maybe this is program field 'com.google.firebase.firestore.remote.Datastore { com.google.firebase.firestore.remote.FirestoreChannel channel; }'
      Maybe this is program field 'com.google.firebase.installations.CrossProcessLock { java.nio.channels.FileChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.AccessibilityChannel { io.flutter.plugin.common.BasicMessageChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.KeyEventChannel { io.flutter.plugin.common.BasicMessageChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.LifecycleChannel { io.flutter.plugin.common.BasicMessageChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.LocalizationChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.MouseCursorChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.NavigationChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.PlatformChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.PlatformViewsChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.RestorationChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.SettingsChannel { io.flutter.plugin.common.BasicMessageChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.SettingsChannel$MessageBuilder { io.flutter.plugin.common.BasicMessageChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.SystemChannel { io.flutter.plugin.common.BasicMessageChannel channel; }'
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.TextInputChannel { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.crashlytics.FlutterFirebaseCrashlyticsPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.database.FirebaseDatabasePlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.database.MethodCallHandlerImpl { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.firebaseremoteconfig.FirebaseRemoteConfigPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestorePlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestoreTransactionHandler { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebase.storage.FlutterFirebaseStoragePlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebasedynamiclinks.FirebaseDynamicLinksPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.imagepicker.ImagePickerPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.pathprovider.PathProviderPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.flutter.plugins.urllauncher.MethodCallHandlerImpl { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'io.grpc.ClientInterceptors$InterceptorChannel { io.grpc.Channel channel; }'
      Maybe this is program field 'io.grpc.stub.AbstractStub { io.grpc.Channel channel; }'
      Maybe this is program field 'xyz.luan.audioplayers.AudioplayersPlugin { io.flutter.plugin.common.MethodChannel channel; }'
      Maybe this is program field 'xyz.luan.audioplayers.AudioplayersPlugin$UpdateCallback { java.lang.ref.WeakReference channel; }'
Note: com.google.protobuf.GeneratedMessageLite$SerializedForm accesses a declared field 'DEFAULT_INSTANCE' dynamically
      Maybe this is program field 'com.google.android.gms.config.proto.Config$AppConfigTable { com.google.android.gms.config.proto.Config$AppConfigTable DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$AppNamespaceConfigTable { com.google.android.gms.config.proto.Config$AppNamespaceConfigTable DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$ConfigFetchRequest { com.google.android.gms.config.proto.Config$ConfigFetchRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$ConfigFetchResponse { com.google.android.gms.config.proto.Config$ConfigFetchResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$KeyValue { com.google.android.gms.config.proto.Config$KeyValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$NamedValue { com.google.android.gms.config.proto.Config$NamedValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$PackageData { com.google.android.gms.config.proto.Config$PackageData DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Config$PackageTable { com.google.android.gms.config.proto.Config$PackageTable DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Logs$AndroidConfigFetchProto { com.google.android.gms.config.proto.Logs$AndroidConfigFetchProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.android.gms.config.proto.Logs$ConfigFetchReason { com.google.android.gms.config.proto.Logs$ConfigFetchReason DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Advice { com.google.api.Advice DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.AuthProvider { com.google.api.AuthProvider DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.AuthRequirement { com.google.api.AuthRequirement DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Authentication { com.google.api.Authentication DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.AuthenticationRule { com.google.api.AuthenticationRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Backend { com.google.api.Backend DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.BackendRule { com.google.api.BackendRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Billing { com.google.api.Billing DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Billing$BillingDestination { com.google.api.Billing$BillingDestination DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.ConfigChange { com.google.api.ConfigChange DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Context { com.google.api.Context DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.ContextRule { com.google.api.ContextRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Control { com.google.api.Control DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.CustomHttpPattern { com.google.api.CustomHttpPattern DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution { com.google.api.Distribution DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions { com.google.api.Distribution$BucketOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions$Explicit { com.google.api.Distribution$BucketOptions$Explicit DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions$Exponential { com.google.api.Distribution$BucketOptions$Exponential DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution$BucketOptions$Linear { com.google.api.Distribution$BucketOptions$Linear DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution$Exemplar { com.google.api.Distribution$Exemplar DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Distribution$Range { com.google.api.Distribution$Range DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Documentation { com.google.api.Documentation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.DocumentationRule { com.google.api.DocumentationRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Endpoint { com.google.api.Endpoint DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Http { com.google.api.Http DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.HttpBody { com.google.api.HttpBody DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.HttpRule { com.google.api.HttpRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.JwtLocation { com.google.api.JwtLocation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.LabelDescriptor { com.google.api.LabelDescriptor DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.LogDescriptor { com.google.api.LogDescriptor DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Logging { com.google.api.Logging DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Logging$LoggingDestination { com.google.api.Logging$LoggingDestination DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Metric { com.google.api.Metric DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.MetricDescriptor { com.google.api.MetricDescriptor DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.MetricDescriptor$MetricDescriptorMetadata { com.google.api.MetricDescriptor$MetricDescriptorMetadata DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.MetricRule { com.google.api.MetricRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.MonitoredResource { com.google.api.MonitoredResource DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.MonitoredResourceDescriptor { com.google.api.MonitoredResourceDescriptor DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.MonitoredResourceMetadata { com.google.api.MonitoredResourceMetadata DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Monitoring { com.google.api.Monitoring DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Monitoring$MonitoringDestination { com.google.api.Monitoring$MonitoringDestination DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.OAuthRequirements { com.google.api.OAuthRequirements DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Page { com.google.api.Page DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.ProjectProperties { com.google.api.ProjectProperties DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Property { com.google.api.Property DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Quota { com.google.api.Quota DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.QuotaLimit { com.google.api.QuotaLimit DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.ResourceDescriptor { com.google.api.ResourceDescriptor DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.ResourceReference { com.google.api.ResourceReference DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Service { com.google.api.Service DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.SourceInfo { com.google.api.SourceInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.SystemParameter { com.google.api.SystemParameter DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.SystemParameterRule { com.google.api.SystemParameterRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.SystemParameters { com.google.api.SystemParameters DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.Usage { com.google.api.Usage DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.api.UsageRule { com.google.api.UsageRule DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.cloud.audit.AuditLog { com.google.cloud.audit.AuditLog DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.cloud.audit.AuthenticationInfo { com.google.cloud.audit.AuthenticationInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.cloud.audit.AuthorizationInfo { com.google.cloud.audit.AuthorizationInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.cloud.audit.RequestMetadata { com.google.cloud.audit.RequestMetadata DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.MaybeDocument { com.google.firebase.firestore.proto.MaybeDocument DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.MutationQueue { com.google.firebase.firestore.proto.MutationQueue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.NoDocument { com.google.firebase.firestore.proto.NoDocument DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.Target { com.google.firebase.firestore.proto.Target DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.TargetGlobal { com.google.firebase.firestore.proto.TargetGlobal DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.UnknownDocument { com.google.firebase.firestore.proto.UnknownDocument DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.firestore.proto.WriteBatch { com.google.firebase.firestore.proto.WriteBatch DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.proto.ConfigPersistence$ConfigHolder { com.google.firebase.remoteconfig.proto.ConfigPersistence$ConfigHolder DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.proto.ConfigPersistence$KeyValue { com.google.firebase.remoteconfig.proto.ConfigPersistence$KeyValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.proto.ConfigPersistence$Metadata { com.google.firebase.remoteconfig.proto.ConfigPersistence$Metadata DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.proto.ConfigPersistence$NamespaceKeyValue { com.google.firebase.remoteconfig.proto.ConfigPersistence$NamespaceKeyValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.proto.ConfigPersistence$PersistedConfig { com.google.firebase.remoteconfig.proto.ConfigPersistence$PersistedConfig DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firebase.remoteconfig.proto.ConfigPersistence$Resource { com.google.firebase.remoteconfig.proto.ConfigPersistence$Resource DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ArrayValue { com.google.firestore.v1.ArrayValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsRequest { com.google.firestore.v1.BatchGetDocumentsRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.BatchGetDocumentsResponse { com.google.firestore.v1.BatchGetDocumentsResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.BeginTransactionRequest { com.google.firestore.v1.BeginTransactionRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.BeginTransactionResponse { com.google.firestore.v1.BeginTransactionResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.CommitRequest { com.google.firestore.v1.CommitRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.CommitResponse { com.google.firestore.v1.CommitResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.CreateDocumentRequest { com.google.firestore.v1.CreateDocumentRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Cursor { com.google.firestore.v1.Cursor DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DeleteDocumentRequest { com.google.firestore.v1.DeleteDocumentRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Document { com.google.firestore.v1.Document DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentChange { com.google.firestore.v1.DocumentChange DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentDelete { com.google.firestore.v1.DocumentDelete DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentMask { com.google.firestore.v1.DocumentMask DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentRemove { com.google.firestore.v1.DocumentRemove DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform { com.google.firestore.v1.DocumentTransform DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.DocumentTransform$FieldTransform { com.google.firestore.v1.DocumentTransform$FieldTransform DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ExistenceFilter { com.google.firestore.v1.ExistenceFilter DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.GetDocumentRequest { com.google.firestore.v1.GetDocumentRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ListCollectionIdsRequest { com.google.firestore.v1.ListCollectionIdsRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ListCollectionIdsResponse { com.google.firestore.v1.ListCollectionIdsResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ListDocumentsRequest { com.google.firestore.v1.ListDocumentsRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ListDocumentsResponse { com.google.firestore.v1.ListDocumentsResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ListenRequest { com.google.firestore.v1.ListenRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.ListenResponse { com.google.firestore.v1.ListenResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.MapValue { com.google.firestore.v1.MapValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Precondition { com.google.firestore.v1.Precondition DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.RollbackRequest { com.google.firestore.v1.RollbackRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryRequest { com.google.firestore.v1.RunQueryRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.RunQueryResponse { com.google.firestore.v1.RunQueryResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery { com.google.firestore.v1.StructuredQuery DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$CollectionSelector { com.google.firestore.v1.StructuredQuery$CollectionSelector DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$CompositeFilter { com.google.firestore.v1.StructuredQuery$CompositeFilter DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$FieldFilter { com.google.firestore.v1.StructuredQuery$FieldFilter DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$FieldReference { com.google.firestore.v1.StructuredQuery$FieldReference DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Filter { com.google.firestore.v1.StructuredQuery$Filter DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Order { com.google.firestore.v1.StructuredQuery$Order DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$Projection { com.google.firestore.v1.StructuredQuery$Projection DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.StructuredQuery$UnaryFilter { com.google.firestore.v1.StructuredQuery$UnaryFilter DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Target { com.google.firestore.v1.Target DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Target$DocumentsTarget { com.google.firestore.v1.Target$DocumentsTarget DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Target$QueryTarget { com.google.firestore.v1.Target$QueryTarget DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.TargetChange { com.google.firestore.v1.TargetChange DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions { com.google.firestore.v1.TransactionOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ReadOnly { com.google.firestore.v1.TransactionOptions$ReadOnly DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.TransactionOptions$ReadWrite { com.google.firestore.v1.TransactionOptions$ReadWrite DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.UpdateDocumentRequest { com.google.firestore.v1.UpdateDocumentRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Value { com.google.firestore.v1.Value DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.Write { com.google.firestore.v1.Write DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.WriteRequest { com.google.firestore.v1.WriteRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.WriteResponse { com.google.firestore.v1.WriteResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.firestore.v1.WriteResult { com.google.firestore.v1.WriteResult DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.geo.type.Viewport { com.google.geo.type.Viewport DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.logging.type.HttpRequest { com.google.logging.type.HttpRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.CancelOperationRequest { com.google.longrunning.CancelOperationRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.DeleteOperationRequest { com.google.longrunning.DeleteOperationRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.GetOperationRequest { com.google.longrunning.GetOperationRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.ListOperationsRequest { com.google.longrunning.ListOperationsRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.ListOperationsResponse { com.google.longrunning.ListOperationsResponse DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.Operation { com.google.longrunning.Operation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.OperationInfo { com.google.longrunning.OperationInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.longrunning.WaitOperationRequest { com.google.longrunning.WaitOperationRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Any { com.google.protobuf.Any DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Api { com.google.protobuf.Api DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.BoolValue { com.google.protobuf.BoolValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.BytesValue { com.google.protobuf.BytesValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$DescriptorProto { com.google.protobuf.DescriptorProtos$DescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange { com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange { com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$EnumDescriptorProto { com.google.protobuf.DescriptorProtos$EnumDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange { com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$EnumOptions { com.google.protobuf.DescriptorProtos$EnumOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto { com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$EnumValueOptions { com.google.protobuf.DescriptorProtos$EnumValueOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$ExtensionRangeOptions { com.google.protobuf.DescriptorProtos$ExtensionRangeOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldDescriptorProto { com.google.protobuf.DescriptorProtos$FieldDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FieldOptions { com.google.protobuf.DescriptorProtos$FieldOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FileDescriptorProto { com.google.protobuf.DescriptorProtos$FileDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FileDescriptorSet { com.google.protobuf.DescriptorProtos$FileDescriptorSet DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$FileOptions { com.google.protobuf.DescriptorProtos$FileOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$GeneratedCodeInfo { com.google.protobuf.DescriptorProtos$GeneratedCodeInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation { com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$MessageOptions { com.google.protobuf.DescriptorProtos$MessageOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$MethodDescriptorProto { com.google.protobuf.DescriptorProtos$MethodDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$MethodOptions { com.google.protobuf.DescriptorProtos$MethodOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$OneofDescriptorProto { com.google.protobuf.DescriptorProtos$OneofDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$OneofOptions { com.google.protobuf.DescriptorProtos$OneofOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$ServiceDescriptorProto { com.google.protobuf.DescriptorProtos$ServiceDescriptorProto DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$ServiceOptions { com.google.protobuf.DescriptorProtos$ServiceOptions DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$SourceCodeInfo { com.google.protobuf.DescriptorProtos$SourceCodeInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location { com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$UninterpretedOption { com.google.protobuf.DescriptorProtos$UninterpretedOption DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart { com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.DoubleValue { com.google.protobuf.DoubleValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Duration { com.google.protobuf.Duration DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Empty { com.google.protobuf.Empty DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Enum { com.google.protobuf.Enum DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.EnumValue { com.google.protobuf.EnumValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Field { com.google.protobuf.Field DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.FieldMask { com.google.protobuf.FieldMask DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.FieldSet { com.google.protobuf.FieldSet DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.FloatValue { com.google.protobuf.FloatValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Int32Value { com.google.protobuf.Int32Value DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Int64Value { com.google.protobuf.Int64Value DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.ListValue { com.google.protobuf.ListValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Method { com.google.protobuf.Method DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Mixin { com.google.protobuf.Mixin DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Option { com.google.protobuf.Option DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.SourceContext { com.google.protobuf.SourceContext DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.StringValue { com.google.protobuf.StringValue DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Struct { com.google.protobuf.Struct DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Timestamp { com.google.protobuf.Timestamp DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Type { com.google.protobuf.Type DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.UInt32Value { com.google.protobuf.UInt32Value DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.UInt64Value { com.google.protobuf.UInt64Value DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.UnknownFieldSetLite { com.google.protobuf.UnknownFieldSetLite DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.protobuf.Value { com.google.protobuf.Value DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.BadRequest { com.google.rpc.BadRequest DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.BadRequest$FieldViolation { com.google.rpc.BadRequest$FieldViolation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.DebugInfo { com.google.rpc.DebugInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.ErrorInfo { com.google.rpc.ErrorInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.Help { com.google.rpc.Help DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.Help$Link { com.google.rpc.Help$Link DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.LocalizedMessage { com.google.rpc.LocalizedMessage DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.PreconditionFailure { com.google.rpc.PreconditionFailure DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.PreconditionFailure$Violation { com.google.rpc.PreconditionFailure$Violation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.QuotaFailure { com.google.rpc.QuotaFailure DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.QuotaFailure$Violation { com.google.rpc.QuotaFailure$Violation DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.RequestInfo { com.google.rpc.RequestInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.ResourceInfo { com.google.rpc.ResourceInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.RetryInfo { com.google.rpc.RetryInfo DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.Status { com.google.rpc.Status DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext { com.google.rpc.context.AttributeContext DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext$Api { com.google.rpc.context.AttributeContext$Api DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext$Auth { com.google.rpc.context.AttributeContext$Auth DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext$Peer { com.google.rpc.context.AttributeContext$Peer DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext$Request { com.google.rpc.context.AttributeContext$Request DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext$Resource { com.google.rpc.context.AttributeContext$Resource DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.rpc.context.AttributeContext$Response { com.google.rpc.context.AttributeContext$Response DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.Color { com.google.type.Color DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.Date { com.google.type.Date DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.DateTime { com.google.type.DateTime DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.Expr { com.google.type.Expr DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.Fraction { com.google.type.Fraction DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.LatLng { com.google.type.LatLng DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.Money { com.google.type.Money DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.PostalAddress { com.google.type.PostalAddress DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.Quaternion { com.google.type.Quaternion DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.TimeOfDay { com.google.type.TimeOfDay DEFAULT_INSTANCE; }'
      Maybe this is program field 'com.google.type.TimeZone { com.google.type.TimeZone DEFAULT_INSTANCE; }'
      Maybe this is program field 'developers.mobile.abt.FirebaseAbt$ExperimentLite { developers.mobile.abt.FirebaseAbt$ExperimentLite DEFAULT_INSTANCE; }'
      Maybe this is program field 'developers.mobile.abt.FirebaseAbt$ExperimentPayload { developers.mobile.abt.FirebaseAbt$ExperimentPayload DEFAULT_INSTANCE; }'
      Maybe this is program field 'io.grpc.CompressorRegistry { io.grpc.CompressorRegistry DEFAULT_INSTANCE; }'
      Maybe this is program field 'io.grpc.DecompressorRegistry { io.grpc.DecompressorRegistry DEFAULT_INSTANCE; }'
Note: com.google.protobuf.GeneratedMessageLite$SerializedForm accesses a declared field 'defaultInstance' dynamically
      Maybe this is program field 'com.google.firebase.database.core.ThreadInitializer { com.google.firebase.database.core.ThreadInitializer defaultInstance; }'
      Maybe this is program field 'com.google.firebase.database.core.ZombieEventManager { com.google.firebase.database.core.ZombieEventManager defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.GeneratedMessageLite$Builder { com.google.protobuf.GeneratedMessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser { com.google.protobuf.GeneratedMessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.LazyField { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.MessageSchema { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.MessageSetSchema { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.RawMessageInfo { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.StructuralMessageInfo { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'com.google.protobuf.StructuralMessageInfo$Builder { java.lang.Object defaultInstance; }'
      Maybe this is program field 'io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'io.grpc.protobuf.lite.ProtoLiteUtils$MetadataMarshaller { com.google.protobuf.MessageLite defaultInstance; }'
      Maybe this is program field 'org.greenrobot.eventbus.EventBus { org.greenrobot.eventbus.EventBus defaultInstance; }'
Note: kotlin.coroutines.jvm.internal.DebugMetadataKt accesses a declared field 'label' dynamically
      Maybe this is program field 'io.flutter.embedding.engine.systemchannels.PlatformChannel$AppSwitcherDescription { java.lang.String label; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$CustomAccessibilityAction { java.lang.String label; }'
      Maybe this is program field 'io.flutter.view.AccessibilityBridge$SemanticsNode { java.lang.String label; }'
      Maybe this is program field 'kotlin.collections.SlidingWindowKt$windowedIterator$1 { int label; }'
      Maybe this is program field 'kotlin.coroutines.experimental.jvm.internal.CoroutineImpl { int label; }'
      Maybe this is program field 'kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$1 { int label; }'
      Maybe this is program field 'kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineFromSuspendFunction$2 { int label; }'
      Maybe this is program field 'kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1 { int label; }'
      Maybe this is program field 'kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$2 { int label; }'
      Maybe this is program field 'kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3 { int label; }'
      Maybe this is program field 'kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$4 { int label; }'
      Maybe this is program field 'kotlin.sequences.SequencesKt__SequencesKt$ifEmpty$1 { int label; }'
      Maybe this is program field 'kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$2 { int label; }'
      Maybe this is library field 'android.R$attr { int label; }'       
      Maybe this is library field 'android.app.LauncherActivity$ListItem { java.lang.CharSequence label; }'
      Maybe this is library field 'android.appwidget.AppWidgetProviderInfo { java.lang.String label; }'
      Maybe this is library field 'android.inputmethodservice.Keyboard$Key { java.lang.CharSequence label; }'
      Maybe this is library field 'android.speech.tts.TextToSpeech$EngineInfo { java.lang.String label; }'
      Maybe this is library field 'android.view.inputmethod.EditorInfo { java.lang.CharSequence label; }'
Note: the configuration refers to the unknown field 'com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian' in class 'com.google.android.gms.common.api.internal.BasePendingResult'
Note: the configuration keeps the entry point 'com.google.android.datatransport.cct.CctBackendFactory { com.google.android.datatransport.runtime.backends.TransportBackend create(com.google.android.datatransport.runtime.backends.CreationContext); }', but not the descriptor class 'com.google.android.datatransport.runtime.backends.CreationContext'
Note: the configuration keeps the entry point 'com.google.android.gms.common.api.internal.LifecycleCallback { com.google.android.gms.common.api.internal.LifecycleFragment getChimeraLifecycleFragmentImpl(com.google.android.gms.common.api.internal.LifecycleActivity); }', but not the descriptor class 'com.google.android.gms.common.api.internal.LifecycleActivity'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void initialize(com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.internal.measurement.zzae,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void initialize(com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.internal.measurement.zzae,long); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzae'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void setUserProperty(java.lang.String,java.lang.String,com.google.android.gms.dynamic.IObjectWrapper,boolean,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void setCurrentScreen(com.google.android.gms.dynamic.IObjectWrapper,java.lang.String,java.lang.String,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getMaxUserProperties(java.lang.String,com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getCurrentScreenName(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getCurrentScreenClass(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getCachedAppInstanceId(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getAppInstanceId(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getGmpAppId(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void generateEventId(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void logEventAndBundle(java.lang.String,java.lang.String,android.os.Bundle,com.google.android.gms.internal.measurement.zzw,long); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivityStarted(com.google.android.gms.dynamic.IObjectWrapper,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivityStopped(com.google.android.gms.dynamic.IObjectWrapper,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivityCreated(com.google.android.gms.dynamic.IObjectWrapper,android.os.Bundle,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivityDestroyed(com.google.android.gms.dynamic.IObjectWrapper,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivityPaused(com.google.android.gms.dynamic.IObjectWrapper,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivityResumed(com.google.android.gms.dynamic.IObjectWrapper,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivitySaveInstanceState(com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.internal.measurement.zzw,long); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void onActivitySaveInstanceState(com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.internal.measurement.zzw,long); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void performAction(android.os.Bundle,com.google.android.gms.internal.measurement.zzw,long); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getUserProperties(java.lang.String,java.lang.String,boolean,com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void logHealthData(int,java.lang.String,com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.dynamic.IObjectWrapper); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void logHealthData(int,java.lang.String,com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.dynamic.IObjectWrapper); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void logHealthData(int,java.lang.String,com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.dynamic.IObjectWrapper,com.google.android.gms.dynamic.IObjectWrapper); }', but not the descriptor class 'com.google.android.gms.dynamic.IObjectWrapper'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void setEventInterceptor(com.google.android.gms.internal.measurement.zzab); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzab'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void registerOnMeasurementEventListener(com.google.android.gms.internal.measurement.zzab); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzab'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void unregisterOnMeasurementEventListener(com.google.android.gms.internal.measurement.zzab); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzab'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void setInstanceIdProvider(com.google.android.gms.internal.measurement.zzac); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzac'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getConditionalUserProperties(java.lang.String,java.lang.String,com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void getTestFlag(com.google.android.gms.internal.measurement.zzw,int); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.android.gms.measurement.internal.AppMeasurementDynamiteService { void isDataCollectionEnabled(com.google.android.gms.internal.measurement.zzw); }', but not the descriptor class 'com.google.android.gms.internal.measurement.zzw'
Note: the configuration keeps the entry point 'com.google.firebase.abt.component.AbtRegistrar { com.google.firebase.abt.component.AbtComponent lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.database.DatabaseRegistrar { com.google.firebase.database.FirebaseDatabaseComponent lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.datatransport.TransportRegistrar { com.google.android.datatransport.TransportFactory lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.firestore.FirestoreRegistrar { com.google.firebase.firestore.FirestoreMultiDbComponent lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.functions.FunctionsRegistrar { com.google.firebase.functions.FunctionsMultiResourceComponent lambda$getComponents$1(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.functions.FunctionsRegistrar { com.google.firebase.functions.ContextProvider lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.iid.FirebaseInstanceId { com.google.firebase.iid.FirebaseInstanceId getInstance(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp'
Note: the configuration keeps the entry point 'com.google.firebase.iid.Registrar { com.google.firebase.iid.internal.FirebaseInstanceIdInternal lambda$getComponents$1$Registrar(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.iid.Registrar { com.google.firebase.iid.FirebaseInstanceId lambda$getComponents$0$Registrar(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.installations.FirebaseInstallationsRegistrar { com.google.firebase.installations.FirebaseInstallationsApi lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.messaging.FirebaseMessaging { com.google.firebase.messaging.FirebaseMessaging getInstance(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp'
Note: the configuration keeps the entry point 'com.google.firebase.messaging.FirebaseMessagingRegistrar { com.google.android.datatransport.TransportFactory determineFactory(com.google.android.datatransport.TransportFactory); }', but not the descriptor class 'com.google.android.datatransport.TransportFactory'
Note: the configuration keeps the entry point 'com.google.firebase.messaging.FirebaseMessagingRegistrar { com.google.firebase.messaging.FirebaseMessaging lambda$getComponents$0$FirebaseMessagingRegistrar(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.remoteconfig.RemoteConfigRegistrar { com.google.firebase.remoteconfig.RemoteConfigComponent lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.google.firebase.storage.StorageRegistrar { com.google.firebase.storage.FirebaseStorageComponent lambda$getComponents$0(com.google.firebase.components.ComponentContainer); }', but not the descriptor class 'com.google.firebase.components.ComponentContainer'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void onAttachedToEngine(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodCall'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void registerHeadlessTask(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void configure(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void start(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void stop(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void status(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void finish(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule { void scheduleTask(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchModule$FetchStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin { void registerWith(io.flutter.plugin.common.PluginRegistry$Registrar); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$Registrar'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin { void setPluginRegistrant(io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin { void onAttachedToEngine(io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin { void onDetachedFromEngine(io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin { void onAttachedToActivity(io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin { void onReattachedToActivityForConfigChanges(io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.HeadlessTask { void setPluginRegistrant(io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.HeadlessTask { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodCall'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.HeadlessTask { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundfetch.HeadlessTask$OnInitializedCallback { void onInitialized(io.flutter.embedding.engine.FlutterEngine); }', but not the descriptor class 'io.flutter.embedding.engine.FlutterEngine'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void onAttachedToEngine(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void setPluginRegistrant(io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodCall'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void registerHeadlessTask(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getState(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void ready(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void start(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void setConfig(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void reset(java.lang.Object,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void startGeofences(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void startSchedule(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void stopSchedule(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void stop(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void changePace(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodCall'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void changePace(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getCurrentPosition(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void watchPosition(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void stopWatchPosition(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getLocations(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void insertLocation(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getCount(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void destroyLocations(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void destroyLocation(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void sync(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getOdometer(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void setOdometer(java.lang.Double,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void addGeofence(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void addGeofences(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void removeGeofence(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void removeGeofences(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getGeofences(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getGeofence(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void geofenceExists(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void startBackgroundTask(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void stopBackgroundTask(int,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void log(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getLog(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void emailLog(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void uploadLog(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void destroyLog(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void log(java.lang.String,java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getSensors(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void isPowerSaveMode(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void isIgnoringBatteryOptimizations(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void requestSettings(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void showSettings(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getDeviceInfo(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getProviderState(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void requestPermission(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void requestTemporaryFullAccuracy(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void getTransistorToken(java.util.List,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void destroyTransistorToken(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void playSound(java.lang.String,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { boolean applyConfig(java.util.Map,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void resultWithState(io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule { void access$400(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$10 { BackgroundGeolocationModule$10(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$11 { BackgroundGeolocationModule$11(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$12 { BackgroundGeolocationModule$12(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$13 { BackgroundGeolocationModule$13(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$14 { BackgroundGeolocationModule$14(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$15 { BackgroundGeolocationModule$15(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$16 { BackgroundGeolocationModule$16(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$17 { BackgroundGeolocationModule$17(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$18 { BackgroundGeolocationModule$18(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$19 { BackgroundGeolocationModule$19(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$20 { BackgroundGeolocationModule$20(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$21 { BackgroundGeolocationModule$21(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$22 { BackgroundGeolocationModule$22(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$23 { BackgroundGeolocationModule$23(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$24 { BackgroundGeolocationModule$24(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$25 { BackgroundGeolocationModule$25(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$26 { BackgroundGeolocationModule$26(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$27 { BackgroundGeolocationModule$27(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$28 { BackgroundGeolocationModule$28(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$29 { BackgroundGeolocationModule$29(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$3 { BackgroundGeolocationModule$3(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$30 { BackgroundGeolocationModule$30(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$31 { BackgroundGeolocationModule$31(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$32 { BackgroundGeolocationModule$32(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$4 { BackgroundGeolocationModule$4(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$5 { BackgroundGeolocationModule$5(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$6 { BackgroundGeolocationModule$6(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$7 { BackgroundGeolocationModule$7(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result,boolean); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$8 { BackgroundGeolocationModule$8(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule$9 { BackgroundGeolocationModule$9(com.transistorsoft.flutter.backgroundgeolocation.BackgroundGeolocationModule,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin { void registerWith(io.flutter.plugin.common.PluginRegistry$Registrar); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$Registrar'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin { void setPluginRegistrant(io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin { void onAttachedToEngine(io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin { void onDetachedFromEngine(io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.FlutterPlugin$FlutterPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin { void onAttachedToActivity(io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin { void onReattachedToActivityForConfigChanges(io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding); }', but not the descriptor class 'io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask { void setPluginRegistrant(io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback); }', but not the descriptor class 'io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodCall'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask { void onMethodCall(io.flutter.plugin.common.MethodCall,io.flutter.plugin.common.MethodChannel$Result); }', but not the descriptor class 'io.flutter.plugin.common.MethodChannel$Result'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ActivityChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ActivityChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.AuthorizationStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.AuthorizationStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ConnectivityChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ConnectivityChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.EnabledChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.EnabledChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.GeofenceStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.GeofenceStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.GeofencesChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.GeofencesChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.HeartbeatStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.HeartbeatStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.HttpStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.HttpStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.LocationStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.LocationStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.MotionChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.MotionChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.NotificationActionStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.NotificationActionStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.PowerSaveChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.PowerSaveChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ProviderChangeStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ProviderChangeStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ScheduleStreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.ScheduleStreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler { com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler register(android.content.Context,io.flutter.plugin.common.BinaryMessenger); }', but not the descriptor class 'io.flutter.plugin.common.BinaryMessenger'
Note: the configuration keeps the entry point 'com.transistorsoft.flutter.backgroundgeolocation.streams.StreamHandler { void onListen(java.lang.Object,io.flutter.plugin.common.EventChannel$EventSink); }', but not the descriptor class 'io.flutter.plugin.common.EventChannel$EventSink'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.activity.TSLocationManagerActivity$a { void onComplete(com.google.android.gms.tasks.Task); }', but not the descriptor class 'com.google.android.gms.tasks.Task'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.adapter.BackgroundGeolocation { void a(com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.adapter.BackgroundGeolocation { void _onActivityTransitionEvent(com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.adapter.BackgroundGeolocation$b0 { BackgroundGeolocation$b0(com.transistorsoft.locationmanager.adapter.BackgroundGeolocation,com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.adapter.TSConfig$b { void onFailure(okhttp3.Call,java.io.IOException); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.adapter.TSConfig$b { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.adapter.TSConfig$b { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TSAuthorization { void apply(okhttp3.Request$Builder); }', but not the descriptor class 'okhttp3.Request$Builder'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TSAuthorization$a { void onFailure(okhttp3.Call,java.io.IOException); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TSAuthorization$a { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TSAuthorization$a { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TransistorAuthorizationToken$b$a { void onFailure(okhttp3.Call,java.io.IOException); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TransistorAuthorizationToken$b$a { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.config.TransistorAuthorizationToken$b$a { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.e.a { a(android.content.Context,com.google.android.gms.location.GeofencingEvent,int); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.e.a { void a(com.google.android.gms.location.GeofencingEvent); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.event.ActivityChangeEvent { ActivityChangeEvent(com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.event.GeofenceEvent { GeofenceEvent(com.google.android.gms.location.GeofencingEvent,com.transistorsoft.locationmanager.geofence.TSGeofence,com.transistorsoft.locationmanager.location.TSLocation); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.geofence.TSGeofenceManager$b$a { TSGeofenceManager$b$a(com.transistorsoft.locationmanager.geofence.TSGeofenceManager$b,com.google.android.gms.location.FusedLocationProviderClient,com.google.android.gms.location.LocationRequest,android.app.PendingIntent); }', but not the descriptor class 'com.google.android.gms.location.FusedLocationProviderClient'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService { boolean a(okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService { boolean b(okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService { java.lang.String c(okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService { boolean a(com.transistorsoft.locationmanager.http.HttpService,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService { boolean b(com.transistorsoft.locationmanager.http.HttpService,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService { java.lang.String c(com.transistorsoft.locationmanager.http.HttpService,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService$i { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService$i { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.http.HttpService$i { void onFailure(okhttp3.Call,java.io.IOException); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.location.TSLocation { TSLocation(android.content.Context,android.location.Location,com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.location.TSLocation { TSLocation(android.content.Context,android.location.Location,com.google.android.gms.location.ActivityTransitionEvent,com.transistorsoft.locationmanager.event.LocationProviderChangeEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.location.TSLocation { void initialize(android.content.Context,android.location.Location,com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.location.TSLocation { void addGeofencingEvent(com.google.android.gms.location.GeofencingEvent,com.transistorsoft.locationmanager.geofence.TSGeofence); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.logger.a$b { void onFailure(okhttp3.Call,java.io.IOException); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.logger.a$b { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Call'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.logger.a$b { void onResponse(okhttp3.Call,okhttp3.Response); }', but not the descriptor class 'okhttp3.Response'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.ActivityRecognitionService { int a(com.google.android.gms.location.ActivityTransitionResult); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionResult'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.ActivityRecognitionService { int a(com.transistorsoft.locationmanager.service.ActivityRecognitionService,com.google.android.gms.location.ActivityTransitionResult); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionResult'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.GeofencingService { void a(com.google.android.gms.location.GeofencingEvent); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.GeofencingService { void b(com.google.android.gms.location.GeofencingEvent); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.GeofencingService { void a(com.transistorsoft.locationmanager.service.GeofencingService,com.google.android.gms.location.GeofencingEvent); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.GeofencingService { void b(com.transistorsoft.locationmanager.service.GeofencingService,com.google.android.gms.location.GeofencingEvent); }', but not the descriptor class 'com.google.android.gms.location.GeofencingEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.service.TrackingService { void onActivityTransitionEvent(com.google.android.gms.location.ActivityTransitionEvent); }', but not the descriptor class 'com.google.android.gms.location.ActivityTransitionEvent'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void e(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void d(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void f(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void a(android.content.Context,java.util.List,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void c(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void a(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c { void b(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$a { c$a(com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$b { c$b(com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$c { c$c(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$d { c$d(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$e { c$e(com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$f { c$f(com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'com.transistorsoft.locationmanager.util.c$h { c$h(android.content.Context,com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener); }', but not the descriptor class 'com.intentfilter.androidpermissions.PermissionManager$PermissionRequestListener'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void setAsyncWaitForVsyncDelegate(io.flutter.embedding.engine.FlutterJNI$AsyncWaitForVsyncDelegate); }', but not the descriptor class 'io.flutter.embedding.engine.FlutterJNI$AsyncWaitForVsyncDelegate'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void addIsDisplayingFlutterUiListener(io.flutter.embedding.engine.renderer.FlutterUiDisplayListener); }', but not the descriptor class 'io.flutter.embedding.engine.renderer.FlutterUiDisplayListener'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void removeIsDisplayingFlutterUiListener(io.flutter.embedding.engine.renderer.FlutterUiDisplayListener); }', but not the descriptor class 'io.flutter.embedding.engine.renderer.FlutterUiDisplayListener'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void setPlatformViewsController(io.flutter.plugin.platform.PlatformViewsController); }', but not the descriptor class 'io.flutter.plugin.platform.PlatformViewsController'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void setAccessibilityDelegate(io.flutter.embedding.engine.FlutterJNI$AccessibilityDelegate); }', but not the descriptor class 'io.flutter.embedding.engine.FlutterJNI$AccessibilityDelegate'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void dispatchSemanticsAction(int,io.flutter.view.AccessibilityBridge$Action); }', but not the descriptor class 'io.flutter.view.AccessibilityBridge$Action'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void dispatchSemanticsAction(int,io.flutter.view.AccessibilityBridge$Action,java.lang.Object); }', but not the descriptor class 'io.flutter.view.AccessibilityBridge$Action'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void setPlatformMessageHandler(io.flutter.embedding.engine.dart.PlatformMessageHandler); }', but not the descriptor class 'io.flutter.embedding.engine.dart.PlatformMessageHandler'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void addEngineLifecycleListener(io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener); }', but not the descriptor class 'io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void removeEngineLifecycleListener(io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener); }', but not the descriptor class 'io.flutter.embedding.engine.FlutterEngine$EngineLifecycleListener'
Note: the configuration keeps the entry point 'io.flutter.embedding.engine.FlutterJNI { void setLocalizationPlugin(io.flutter.plugin.localization.LocalizationPlugin); }', but not the descriptor class 'io.flutter.plugin.localization.LocalizationPlugin'
Note: the configuration keeps the entry point 'io.flutter.plugin.platform.SingleViewPresentation { SingleViewPresentation(android.content.Context,android.view.Display,io.flutter.plugin.platform.PlatformViewFactory,io.flutter.plugin.platform.AccessibilityEventsDelegate,int,java.lang.Object,android.view.View$OnFocusChangeListener); }', but not the descriptor class 'io.flutter.plugin.platform.PlatformViewFactory'
Note: the configuration keeps the entry point 'io.flutter.plugin.platform.SingleViewPresentation { SingleViewPresentation(android.content.Context,android.view.Display,io.flutter.plugin.platform.PlatformViewFactory,io.flutter.plugin.platform.AccessibilityEventsDelegate,int,java.lang.Object,android.view.View$OnFocusChangeListener); }', but not the descriptor class 'io.flutter.plugin.platform.AccessibilityEventsDelegate'
Note: the configuration keeps the entry point 'io.flutter.plugin.platform.SingleViewPresentation { SingleViewPresentation(android.content.Context,android.view.Display,io.flutter.plugin.platform.AccessibilityEventsDelegate,io.flutter.plugin.platform.SingleViewPresentation$PresentationState,android.view.View$OnFocusChangeListener,boolean); }', but not the descriptor class 'io.flutter.plugin.platform.AccessibilityEventsDelegate'
Note: the configuration keeps the entry point 'io.flutter.plugin.platform.SingleViewPresentation { SingleViewPresentation(android.content.Context,android.view.Display,io.flutter.plugin.platform.AccessibilityEventsDelegate,io.flutter.plugin.platform.SingleViewPresentation$PresentationState,android.view.View$OnFocusChangeListener,boolean); }', but not the descriptor class 'io.flutter.plugin.platform.SingleViewPresentation$PresentationState'
Note: the configuration keeps the entry point 'io.flutter.plugins.GeneratedPluginRegistrant { void registerWith(io.flutter.embedding.engine.FlutterEngine); }', but not the descriptor class 'io.flutter.embedding.engine.FlutterEngine'
Note: the configuration keeps the entry point 'io.flutter.plugins.firebase.core.FlutterFirebasePlugin { com.google.android.gms.tasks.Task getPluginConstantsForFirebaseApp(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp'
Note: the configuration keeps the entry point 'io.flutter.plugins.firebase.core.FlutterFirebasePluginRegistry { com.google.android.gms.tasks.Task getPluginConstantsForFirebaseApp(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp'
Note: the configuration keeps the entry point 'io.flutter.plugins.firebase.core.FlutterFirebasePluginRegistry { java.util.Map lambda$getPluginConstantsForFirebaseApp$0(com.google.firebase.FirebaseApp); }', but not the descriptor class 'com.google.firebase.FirebaseApp'
Note: there were 1 references to unknown classes.                       
      You should check your configuration for typos.                    
      (http://proguard.sourceforge.net/manual/troubleshooting.html#unknownclass)
Note: there were 1 references to unknown class members.                 
      You should check your configuration for typos.                    
Note: there were 271 unkept descriptor classes in kept class members.   
      You should consider explicitly keeping the mentioned classes      
      (using '-keep').                                                  
      (http://proguard.sourceforge.net/manual/troubleshooting.html#descriptorclass)
Note: there were 51 unresolved dynamic references to classes or interfaces.
      You should check if you need to specify additional program jars.  
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclass)
Note: there were 20 accesses to class members by means of introspection.
      You should consider explicitly keeping the mentioned class members
      (using '-keep' or '-keepclassmembers').                           
      (http://proguard.sourceforge.net/manual/troubleshooting.html#dynamicalclassmember)
Ignoring unused library classes...                                      
  Original number of library classes: 5259                              
  Final number of library classes:    1792                              
Printing kept classes, fields, and methods...                           
Inlining subroutines...                                                 
Shrinking...                                                            
Printing usage to [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/outputs/mapping/dev/release/usage.txt]...
Removing unused program classes and class elements...                   
  Original number of program classes: 13177                             
  Final number of program classes:    6888                              
Obfuscating...                                                          
Printing mapping to [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/outputs/mapping/dev/release/mapping.txt]...
Preverifying...                                                         
Writing output...                                                       
Preparing output jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/transforms/proguard/dev/release/0.jar]
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/flutter/devRelease/libs.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/a24f94367e9c9c8e7fd896de4a6ec15b/firebase-analytics-ktx-17.6.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/65d8cb773b6a2092892c6e77c725de21/firebase-common-ktx-19.3.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.50/50ad05ea1c2595fb31b800e76db464d08d599af3/kotlin-stdlib-jdk7-1.3.50.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2bc7740ada4d5dee023c293ae6f6df91/firebase-crashlytics-17.3.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/a7ee36fa7e847a3d388023e9da4e7251/firebase-core-17.5.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/375fecf204c3823506cc0ebcce417a5d/firebase-analytics-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/5d4ea38f4d5e615f1dfcd401b9648f3d/jetified-flutter_embedding_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.flutter/armeabi_v7a_release/1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e/2784f860e56b108b00e7796b3d91a1c64caf6aa6/armeabi_v7a_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.flutter/arm64_v8a_release/1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e/e6771e47c5119196583db43860f26e412a4a375e/arm64_v8a_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.flutter/x86_64_release/1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e/d48c4769db6c259b7d8e6c47af28c758324c3768/x86_64_release-1.0.0-2c956a31c0a3d350827aee6c56bb63337c5b4e6e.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1de232f480f66d8d5f22cbcd1f0b4fc0/firebase-config-19.2.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/e26b10a1bc1c6aeb22a8e5c5b87d1f2b/jetified-firebase-messaging-20.3.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/def240bb7c5b4d679bea2459e968c169/firebase-datatransport-17.0.3-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/8fff213e6a3a095fb6cc2f20a3b34c81/jetified-transport-backend-cct-2.3.2-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6015cd96a889ba5ad47de0a4328f7437/firebase-encoders-json-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-encoders/16.0.0/cdb2969254af26490ff30f05f5a2ccedebd49e98/firebase-encoders-16.0.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/fd38821fa514967755b7a6b9682959fd/jetified-firebase-functions-19.1.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1e4403e46ae5ce1f0fa7f988b913eb9e/firebase-dynamic-links-19.1.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2c2581e7bd86785fb15d3880cbab4afb/firebase-storage-19.2.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/fb5c4725c2ae8358162fb2630989332b/jetified-firebase-firestore-21.7.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/c830f94b5ffce0061d5c7a743f161ba8/firebase-database-19.5.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ab94765b1616d90bc802e4e4b278b413/jetified-transport-runtime-2.2.5-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/8d0e6d65c25d7fd703cddc244ad46936/jetified-transport-api-2.2.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/b4ded75724a943c40767e38821a06f72/play-services-measurement-api-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ea4de55ac9ea287640d6224d320a66f5/firebase-iid-20.3.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/e4600d9d6f3001d75a601b31c9751a87/firebase-installations-16.3.4-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/04a8684897ed56f73e879386c15e8ea3/firebase-auth-interop-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/0e4cca419374e2ec965f289099601b65/firebase-abt-19.1.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/673c5409f227b4dab8653843f6a2de4d/jetified-firebase-common-19.4.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7c6a05d1fb4b34edaa8f9701802a8ef3/firebase-installations-interop-16.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1d24269e0ad944b571b232bb85bffc44/play-services-location-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/c9abb2b68f1a0dc7caae2d42629b5c4f/play-services-maps-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/691f63592f3f12e6f985caeff1a37beb/firebase-database-collection-17.0.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/b14a5ae15395aa6c362a6d1a0773cea5/firebase-iid-interop-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/0ea6cbcddc4bb2cc54af80c33385b7d9/play-services-base-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/49e72cb1e625d30ba6ffa84b1721b5b2/play-services-cloud-messaging-16.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/fe5f09dd8a0eb077b2f309f9f0ed7836/play-services-tasks-17.0.2-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/dd4ee2b878787359b94e884b91fed1b5/jetified-firebase-components-16.0.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/33ea2fcc8acbac95b6fc06f7248fe915/firebase-measurement-connector-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.12.1/dc6d02e4e68514eff5631963e28ca7742ac69efe/okhttp-3.12.1.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/212544529d2871a5dc1db76ae890c264/play-services-measurement-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/731cf68a2988ec17b279573115f985be/play-services-measurement-sdk-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/b8afa77a2bf69cc2a8f6fc7a26e3f599/exifinterface-1.3.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ee78d2a0355bb33d094711a07744db51/appcompat-1.0.2-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7e4d7d973f7bd24e3ba8e2718a5df97c/play-services-measurement-impl-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/218e1458e47ffd7c6ab2d3ae0f0dd015/play-services-stats-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/615b5fa65d32b63ff6b22bfdbf31060d/vectordrawable-animated-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/be7c2b8267aae4517dd8f17bf50edb70/legacy-support-core-ui-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7af6fa77ae2db0aef0bd4bd8385b066d/legacy-support-core-utils-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2f393cecce4647cf5310613acb2cbf48/localbroadcastmanager-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common-java8/2.2.0/cd3478503da69b1a7e0319bd2d1389943db9b364/lifecycle-common-java8-2.2.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/856ea4e68a081bfcd75a523cf29c725d/play-services-ads-identifier-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/39879042f91e5a2a8f1b8c2bdd5cf3e8/play-services-measurement-sdk-api-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/ff98536c144ca80a1e1586708a450d03/play-services-measurement-base-18.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/3eb6f3278a92cae5e266b96ca29199e4/play-services-places-placereport-17.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/bc620bdec3c79f18971f6d55e2df0696/jetified-play-services-basement-17.2.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/3dd41038c05b5de11062cf7f9ca08110/fragment-1.1.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/bd5c648b6cbe59f6ac71a3df30ec0791/activity-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/994e8ba5d3fea101a843513b4dcc77a1/vectordrawable-1.0.1-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2be334a2c31523ae6504e5f01e9fca6a/viewpager-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/34fca16cb76ab2e50d59eca3c3c5d169/loader-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/04b6aa7be8baeb5e0eeb7a19f0957b2d/coordinatorlayout-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/c206e002ca59467bebd01fb8dc304581/drawerlayout-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/403f564952ac65c314ab6a53d8077578/slidingpanelayout-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/04ca3a3c736da12e704b54df8ca3325a/customview-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1f5b1489a8ae4e10d366944b9962bad7/swiperefreshlayout-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/f4ed751a66a32a0acfe3404183b9613a/asynclayoutinflater-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/67f57b79aea0216cb0e0634346f7cb28/core-1.2.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/53ec002f075a0d80b8564d9ff8dbe6ae/lifecycle-runtime-2.2.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6a927185bf6b7501ed50d22b462de886/savedstate-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/13ca5576bab31896abfed8bd31c9df2d/lifecycle-livedata-2.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/1943ca4fd049d6e156ff7b6f30ee4d66/lifecycle-livedata-core-2.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.2.0/4ef09a745007778eef83b92f8f23987a8ea59496/lifecycle-common-2.2.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/629840ced5dc356cee514b75d489c351/cursoradapter-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/f229be2accadccd3e9aa9a9de0cf56b4/core-runtime-2.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/daa83ebf311e752cdc1112ff5eab57aa/versionedparcelable-1.1.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/8d6ed0edb728f8e08cd98af826ed6c62/documentfile-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/e830f48825225d589508d121a3b193f7/print-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/d921bccc799df8a2b5b113ecb0c144b5/lifecycle-viewmodel-2.1.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/5c61eb0ab7091773a145dbfcd81ad50a/interpolator-1.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/2aa92ec1e1c887ec8805fa7d0195d4e8/tslocationmanager-3.1.19-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/7898b07d88c07fd4536bbfdd446518ea/jetified-eventbus-3.0.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.25/da76ca59f6a57ee3102f8f9bd9cee742973efa8a/slf4j-api-1.7.25.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6fa6eb5551611ce27f9b6b06c3541e10/logback-android-2.0.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/5a280dc0961e277b751f10c93d6ed394/jetified-android-permissions-0.1.8-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/466bb7a3e2a699ea69e1c2c97f441f99/tsbackgroundfetch-0.4.5-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-protobuf-lite/1.28.0/62494e71413636cc678b2c7caf1eb3a1ce4d0dd6/grpc-protobuf-lite-1.28.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-stub/1.28.0/45f3c9ee073c1a4be4f27daebdc4fee21337e549/grpc-stub-1.28.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/6578fdd586eb481f01c7301ebc0c78ef/grpc-android-1.28.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-okhttp/1.28.0/2dc3f7171029561afcc8342682bca032c79f7ebd/grpc-okhttp-1.28.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-core/1.28.0/d00ff851f030b3f100e2bdd672bfd69dec17f9bb/grpc-core-1.28.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-api/1.28.0/7f429195b2c7b5249594dc62751d6c4228c767b5/grpc-api-1.28.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/28.1-android/c2526f8fad32a65a6d7032dd8e9524eb276b108b/guava-28.1-android.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp/okhttp/2.7.5/7a15a7db50f86c4b64aa3367424a60e3a325b8f1/okhttp-2.7.5.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.15.0/bc28b5a964c8f5721eb58ee3f3c47a9bcbf4f4d8/okio-1.15.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/transforms-2/files-2.1/be4b7b939186d072df0638e39d857b0a/protolite-well-known-types-17.1.0-runtime.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-javalite/3.11.0/7d41add57e38934167964a9e1b11b55652a995b9/protobuf-javalite-3.11.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.perfmark/perfmark-api/0.19.0/2bfc352777fa6e27ad1e11d11ea55651ba93236b/perfmark-api-0.19.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-compat-qual/2.5.5/435dc33e3019c9f019e15f01aa111de9d6b2b79c/checker-compat-qual-2.5.5.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.3.4/dac170e4594de319655ffb62f41cbd6dbb5e601e/error_prone_annotations-2.3.4.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.codehaus.mojo/animal-sniffer-annotations/1.18/f7aa683ea79dc6681ee9fb95756c999acbb62f5d/animal-sniffer-annotations-1.18.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.6/9180733b7df8542621dc12e21e87557e8c99b8cb/gson-2.8.6.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/com.google.android/annotations/4.1.1.4/a1678ba907bf92691d879fef34e1a187038f9259/annotations-4.1.1.4.jar] (filtered)
  Copying resources from program jar [/Users/myName/.gradle/caches/modules-2/files-2.1/io.grpc/grpc-context/1.28.0/36d7838a68e29ad12a3cf67a4e04b621c617ce09/grpc-context-1.28.0.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/wakelock/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/cloud_firestore/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_remote_config/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/cloud_functions/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_database/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_storage/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_crashlytics/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_messaging/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_dynamic_links/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/firebase_core/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/image_picker/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/google_maps_flutter/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/flutter_plugin_android_lifecycle/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/package_info/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/permission_handler/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/audioplayers/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/flutter_background_geolocation/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/shared_preferences/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/url_launcher/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/url_launcher_macos/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/background_fetch/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/shared_preferences_macos/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/shared_preferences_web/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/camera/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/sqflite/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/geolocator/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/path_provider/intermediates/runtime_library_classes/release/classes.jar] (filtered)
  Copying resources from program directory [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/javac/devRelease/classes] (filtered)
  Copying resources from program directory [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/tmp/kotlin-classes/devRelease] (filtered)
  Copying resources from program jar [/Users/myName/AndroidStudioProjects/myPackageNamer/build/app/intermediates/merged_java_res/devRelease/out.jar] (filtered)
Running Gradle task 'assembleDevRelease'...                             
Running Gradle task 'assembleDevRelease'... Done                  103.4s
✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-dev-release.apk (11.1MB).
name-mbp-2:myPackageNamer myName$ 
name-mbp-2:myPackageNamer myName$ 
name-mbp-2:myPackageNamer myName$ 
christocracy commented 3 years ago

You build succeeds. There is no problem there.

Huawei devices are the worst possible devices on earth for background-services. See http://dontkillmyapp.com.

Also see this thread at Android support forum about Chinese devices.

bis1234 commented 3 years ago

@christocracy Sir, Just to know, How most popular taxi app like Uber, Lyft track location in background on huawei/chinese devices? Do they use api for that like google matrix to track location?

christocracy commented 3 years ago

Large companies negotiate deals with Huawei to whitelist their apps.

bhanuka96 commented 3 years ago

@christocracy Thank you for your information. Is there any way to check failure devices? or can plugin check these kinds of devices and do another way to calculate the plugin features in the background? or can plugin return these unsupported devices list? or another way. Because most people use Chinese devices in the world. If plugin support 100% devices this is good for everyone.

christocracy commented 3 years ago

See api docs for DeviceSettings module.

christocracy commented 3 years ago

If plugin support 100% devices this is good for everyone.

You're new here. I've been working on this plugin for over 6 years, full time.

If there was an easy solution, it would be done by now. There is no easy solution and the fault lies with poor manufacturers.

bhanuka96 commented 3 years ago

If plugin support 100% devices this is good for everyone.

You're new here. I've been working on this plugin for over 6 years, full time.

If there was an easy solution, it would be done by now. There is no easy solution and the fault lies with poor manufacturers.

@christocracy Thank you for your information. Yes, I am new to this plugin