plus_plugins icon indicating copy to clipboard operation
plus_plugins copied to clipboard

network_info_plus not working correctly in release version of the app

Open gupta-shrinath opened this issue 2 years ago • 19 comments

System info

Issue occurs on: Android Plugin name: network_info_plus Plugin version: ^2.1.1 Flutter doctor output:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.2, on Manjaro Linux 5.13.19-2-MANJARO, locale en_IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2020.3)
[✓] VS Code
[✓] Connected device (2 available)

! Doctor found issues in 1 category.

Steps to Reproduce

The name, bssid, broadcast, ipv4, ipv6, subnet mask, and gateway for wifi are correct in the debug version of the app. In the release version of the app the following issues arise:

  1. The name is same as the bssid
  2. The broadcast is null
  3. The IPv6 address is null
  4. The subnet mask is blank

Here is the function

  @override
  Future<Map<String, dynamic>> getWifiNetworkSpecifications() async {
    final NetworkInfo _networkInfo = NetworkInfo();
    var name = await _networkInfo
        .getWifiBSSID()
        .onError((error, stackTrace) => error.toString());
    var bssid = await _networkInfo
        .getWifiBSSID()
        .onError((error, stackTrace) => error.toString());
    var broadcast = await _networkInfo
        .getWifiBroadcast()
        .onError((error, stackTrace) => error.toString());
    var ipv4 = await _networkInfo
        .getWifiIP()
        .onError((error, stackTrace) => error.toString());
    var ipv6 = await _networkInfo
        .getWifiIPv6()
        .onError((error, stackTrace) => error.toString());
    var subnet = await _networkInfo
        .getWifiSubmask()
        .onError((error, stackTrace) => error.toString());
    var gateway = await _networkInfo
        .getWifiGatewayIP()
        .onError((error, stackTrace) => error.toString());
    return {
      'Name': name,
      'BSSID': bssid,
      'Broadcast': broadcast,
      'IPv4': ipv4,
      'IPv6': ipv6,
      'Subnet Mask': subnet,
      'Gateway': gateway,
    };
  }

I'm testing on Android version 10 QKQ1.191215.002 Device name Poco M2 Pro. The location services are on and permission to the app is given as well.

Logs

[ +144 ms] executing: uname -m
[  +63 ms] Exit code 0 from: uname -m
[        ] x86_64
[  +11 ms] executing: [/home/droid/Tools/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +7 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 3595343e20a61ff16d14e8ecc25f364276bb1b8b
[   +1 ms] executing: [/home/droid/Tools/flutter/] git tag --points-at 3595343e20a61ff16d14e8ecc25f364276bb1b8b
[  +22 ms] Exit code 0 from: git tag --points-at 3595343e20a61ff16d14e8ecc25f364276bb1b8b
[        ] 2.5.2
[  +16 ms] executing: [/home/droid/Tools/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/droid/Tools/flutter/] git ls-remote --get-url origin
[   +6 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +159 ms] executing: [/home/droid/Tools/flutter/] git rev-parse --abbrev-ref HEAD
[   +9 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +134 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +6 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +167 ms] executing: /home/droid/Android/Sdk/platform-tools/adb devices -l
[  +66 ms] List of devices attached
           192.168.0.100:5555     device product:gram_in model:POCO_M2_Pro device:gram transport_id:3
[  +15 ms] /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell getprop
[ +174 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +223 ms] Skipping pub get: version match.
[  +36 ms] Found plugin battery_info at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/battery_info-1.0.8/
[  +18 ms] Found plugin cpu_reader at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/cpu_reader-3.0.0/
[   +7 ms] Found plugin device_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus-3.1.1/
[   +5 ms] Found plugin device_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_macos-2.2.0/
[   +5 ms] Found plugin device_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_web-2.1.0/
[   +5 ms] Found plugin disk_space at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/disk_space-0.2.1/
[  +16 ms] Found plugin network_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus-2.1.1/
[   +3 ms] Found plugin network_info_plus_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_linux-1.1.0/
[   +3 ms] Found plugin network_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_macos-1.3.0/
[   +3 ms] Found plugin network_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_web-1.0.1/
[   +2 ms] Found plugin network_info_plus_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_windows-1.0.2/
[  +10 ms] Found plugin path_provider at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.6/
[   +6 ms] Found plugin path_provider_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.1/
[   +3 ms] Found plugin path_provider_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.2/
[   +4 ms] Found plugin path_provider_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.4/
[   +4 ms] Found plugin permission_handler at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-8.2.6/
[ +164 ms] Found plugin battery_info at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/battery_info-1.0.8/
[   +7 ms] Found plugin cpu_reader at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/cpu_reader-3.0.0/
[   +4 ms] Found plugin device_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus-3.1.1/
[   +5 ms] Found plugin device_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_macos-2.2.0/
[   +3 ms] Found plugin device_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/device_info_plus_web-2.1.0/
[   +4 ms] Found plugin disk_space at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/disk_space-0.2.1/
[  +12 ms] Found plugin network_info_plus at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus-2.1.1/
[   +3 ms] Found plugin network_info_plus_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_linux-1.1.0/
[   +2 ms] Found plugin network_info_plus_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_macos-1.3.0/
[   +3 ms] Found plugin network_info_plus_web at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_web-1.0.1/
[   +1 ms] Found plugin network_info_plus_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/network_info_plus_windows-1.0.2/
[   +3 ms] Found plugin path_provider at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.6/
[   +1 ms] Found plugin path_provider_linux at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.1.1/
[   +1 ms] Found plugin path_provider_macos at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.2/
[   +3 ms] Found plugin path_provider_windows at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.4/
[   +3 ms] Found plugin permission_handler at /home/droid/Tools/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-8.2.6/
[  +35 ms] Generating /home/droid/Projects/dev/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +123 ms] ro.hardware = qcom
[ +101 ms] executing: /home/droid/Android/Sdk/build-tools/31.0.0/aapt dump xmltree /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[  +19 ms] Exit code 0 from: /home/droid/Android/Sdk/build-tools/31.0.0/aapt dump xmltree /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1f
               A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
               A: package="com.example.dev" (Raw: "com.example.dev")
               A: platformBuildVersionCode=(type 0x10)0x1f
               A: platformBuildVersionName=(type 0x10)0xc
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE")
               E: application (line=22)
                 A: android:label(0x01010001)="dev" (Raw: "dev")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=27)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.dev.MainActivity" (Raw: "com.example.dev.MainActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=35)
                     E: action (line=36)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=38)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=45)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +9 ms] Launching lib/main.dart on POCO M2 Pro in release mode...
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell -x logcat -v time -t 1
[ +349 ms] --------- beginning of main
           11-16 12:25:08.020 I/MiuiNetworkPolicy( 1885): updateUidState uid = 10113, uidState = 20
[  +16 ms] executing: /home/droid/Android/Sdk/platform-tools/adb version
[   +8 ms] Android Debug Bridge version 1.0.41
           Version 31.0.3-7562133
           Installed as /home/droid/Android/Sdk/platform-tools/adb
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb start-server
[   +8 ms] Building APK
Running Gradle task 'assembleRelease'...
[  +36 ms] Using gradle from /home/droid/Projects/dev/android/gradlew.
[  +40 ms] executing: /home/droid/Tools/android-studio/jre/bin/java -version
[ +197 ms] Exit code 0 from: /home/droid/Tools/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[   +5 ms] executing: [/home/droid/Projects/dev/android/] /home/droid/Projects/dev/android/gradlew -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=/home/droid/Projects/dev/lib/main.dart -Pdart-defines=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl,RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleRelease
[+1877 ms] > Configure project :app
[        ] WARNING:The option 'android.enableR8' is deprecated.
[        ] It was removed in version 7.0 of the Android Gradle plugin.
[        ] Please remove it from `gradle.properties`.
[+31889 ms] > Task :app:compileFlutterBuildRelease
[+20399 ms] > Task :app:packLibsflutterBuildRelease
[   +5 ms] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preReleaseBuild UP-TO-DATE
[        ] > Task :battery_info:preBuild UP-TO-DATE
[        ] > Task :battery_info:preReleaseBuild UP-TO-DATE
[        ] > Task :battery_info:compileReleaseAidl NO-SOURCE
[        ] > Task :cpu_reader:preBuild UP-TO-DATE
[        ] > Task :cpu_reader:preReleaseBuild UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseAidl NO-SOURCE
[        ] > Task :device_info_plus:preBuild UP-TO-DATE
[        ] > Task :device_info_plus:preReleaseBuild UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseAidl NO-SOURCE
[        ] > Task :disk_space:preBuild UP-TO-DATE
[        ] > Task :disk_space:preReleaseBuild UP-TO-DATE
[        ] > Task :disk_space:compileReleaseAidl NO-SOURCE
[        ] > Task :network_info_plus:preBuild UP-TO-DATE
[        ] > Task :network_info_plus:preReleaseBuild UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseAidl NO-SOURCE
[        ] > Task :path_provider:preBuild UP-TO-DATE
[        ] > Task :path_provider:preReleaseBuild UP-TO-DATE
[        ] > Task :path_provider:compileReleaseAidl NO-SOURCE
[  +90 ms] > Task :permission_handler:preBuild UP-TO-DATE
[        ] > Task :permission_handler:preReleaseBuild UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseAidl NO-SOURCE
[        ] > Task :app:compileReleaseAidl NO-SOURCE
[        ] > Task :battery_info:packageReleaseRenderscript NO-SOURCE
[        ] > Task :cpu_reader:packageReleaseRenderscript NO-SOURCE
[        ] > Task :device_info_plus:packageReleaseRenderscript NO-SOURCE
[        ] > Task :disk_space:packageReleaseRenderscript NO-SOURCE
[        ] > Task :network_info_plus:packageReleaseRenderscript NO-SOURCE
[        ] > Task :path_provider:packageReleaseRenderscript NO-SOURCE
[        ] > Task :permission_handler:packageReleaseRenderscript NO-SOURCE
[        ] > Task :app:compileReleaseRenderscript NO-SOURCE
[        ] > Task :app:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :app:javaPreCompileRelease UP-TO-DATE
[        ] > Task :battery_info:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :cpu_reader:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :device_info_plus:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :disk_space:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :network_info_plus:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :path_provider:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :permission_handler:writeReleaseAarMetadata UP-TO-DATE
[        ] > Task :app:checkReleaseAarMetadata UP-TO-DATE
[        ] > Task :app:cleanMergeReleaseAssets
[        ] > Task :app:mergeReleaseShaders UP-TO-DATE
[        ] > Task :app:compileReleaseShaders NO-SOURCE
[        ] > Task :app:generateReleaseAssets UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseShaders UP-TO-DATE
[        ] > Task :battery_info:compileReleaseShaders NO-SOURCE
[        ] > Task :battery_info:generateReleaseAssets UP-TO-DATE
[        ] > Task :battery_info:packageReleaseAssets UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseShaders UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseShaders NO-SOURCE
[        ] > Task :cpu_reader:generateReleaseAssets UP-TO-DATE
[        ] > Task :cpu_reader:packageReleaseAssets UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseShaders UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseShaders NO-SOURCE
[        ] > Task :device_info_plus:generateReleaseAssets UP-TO-DATE
[  +88 ms] > Task :device_info_plus:packageReleaseAssets UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseShaders UP-TO-DATE
[        ] > Task :disk_space:compileReleaseShaders NO-SOURCE
[        ] > Task :disk_space:generateReleaseAssets UP-TO-DATE
[        ] > Task :disk_space:packageReleaseAssets UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseShaders UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseShaders NO-SOURCE
[   +1 ms] > Task :network_info_plus:generateReleaseAssets UP-TO-DATE
[        ] > Task :network_info_plus:packageReleaseAssets UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseShaders UP-TO-DATE
[        ] > Task :path_provider:compileReleaseShaders NO-SOURCE
[        ] > Task :path_provider:generateReleaseAssets UP-TO-DATE
[        ] > Task :path_provider:packageReleaseAssets UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseShaders UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseShaders NO-SOURCE
[        ] > Task :permission_handler:generateReleaseAssets UP-TO-DATE
[        ] > Task :permission_handler:packageReleaseAssets UP-TO-DATE
[        ] > Task :app:mergeReleaseAssets
[        ] > Task :app:copyFlutterAssetsRelease
[        ] > Task :app:generateReleaseResValues UP-TO-DATE
[        ] > Task :app:generateReleaseResources UP-TO-DATE
[        ] > Task :battery_info:compileReleaseRenderscript NO-SOURCE
[        ] > Task :battery_info:generateReleaseResValues UP-TO-DATE
[        ] > Task :battery_info:generateReleaseResources UP-TO-DATE
[        ] > Task :battery_info:packageReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseRenderscript NO-SOURCE
[  +90 ms] > Task :cpu_reader:generateReleaseResValues UP-TO-DATE
[        ] > Task :cpu_reader:generateReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:packageReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseRenderscript NO-SOURCE
[        ] > Task :device_info_plus:generateReleaseResValues UP-TO-DATE
[        ] > Task :device_info_plus:generateReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:packageReleaseResources UP-TO-DATE
[        ] > Task :disk_space:compileReleaseRenderscript NO-SOURCE
[        ] > Task :disk_space:generateReleaseResValues UP-TO-DATE
[        ] > Task :disk_space:generateReleaseResources UP-TO-DATE
[        ] > Task :disk_space:packageReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseRenderscript NO-SOURCE
[        ] > Task :network_info_plus:generateReleaseResValues UP-TO-DATE
[        ] > Task :network_info_plus:generateReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:packageReleaseResources UP-TO-DATE
[        ] > Task :path_provider:compileReleaseRenderscript NO-SOURCE
[        ] > Task :path_provider:generateReleaseResValues UP-TO-DATE
[        ] > Task :path_provider:generateReleaseResources UP-TO-DATE
[        ] > Task :path_provider:packageReleaseResources UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseRenderscript NO-SOURCE
[        ] > Task :permission_handler:generateReleaseResValues UP-TO-DATE
[        ] > Task :permission_handler:generateReleaseResources UP-TO-DATE
[        ] > Task :permission_handler:packageReleaseResources UP-TO-DATE
[        ] > Task :app:mergeReleaseResources UP-TO-DATE
[        ] > Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :battery_info:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :battery_info:processReleaseManifest UP-TO-DATE
[        ] > Task :cpu_reader:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :cpu_reader:processReleaseManifest UP-TO-DATE
[        ] > Task :device_info_plus:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :device_info_plus:processReleaseManifest UP-TO-DATE
[        ] > Task :disk_space:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :disk_space:processReleaseManifest UP-TO-DATE
[        ] > Task :network_info_plus:extractDeepLinksRelease UP-TO-DATE
[  +89 ms] > Task :network_info_plus:processReleaseManifest UP-TO-DATE
[        ] > Task :path_provider:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :path_provider:processReleaseManifest UP-TO-DATE
[        ] > Task :permission_handler:extractDeepLinksRelease UP-TO-DATE
[        ] > Task :permission_handler:processReleaseManifest UP-TO-DATE
[        ] > Task :app:processReleaseMainManifest UP-TO-DATE
[        ] > Task :app:processReleaseManifest UP-TO-DATE
[        ] > Task :app:processReleaseManifestForPackage UP-TO-DATE
[        ] > Task :battery_info:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :battery_info:generateReleaseRFile UP-TO-DATE
[        ] > Task :cpu_reader:parseReleaseLocalResources UP-TO-DATE
[  +97 ms] > Task :cpu_reader:generateReleaseRFile UP-TO-DATE
[        ] > Task :device_info_plus:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :device_info_plus:generateReleaseRFile UP-TO-DATE
[        ] > Task :disk_space:parseReleaseLocalResources UP-TO-DATE
[  +99 ms] > Task :disk_space:generateReleaseRFile UP-TO-DATE
[        ] > Task :network_info_plus:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :network_info_plus:generateReleaseRFile UP-TO-DATE
[        ] > Task :path_provider:parseReleaseLocalResources UP-TO-DATE
[        ] > Task :path_provider:generateReleaseRFile UP-TO-DATE
[        ] > Task :permission_handler:parseReleaseLocalResources UP-TO-DATE
[  +97 ms] > Task :permission_handler:generateReleaseRFile UP-TO-DATE
[        ] > Task :app:processReleaseResources UP-TO-DATE
[        ] > Task :battery_info:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :battery_info:compileReleaseKotlin UP-TO-DATE
[        ] > Task :battery_info:javaPreCompileRelease UP-TO-DATE
[  +97 ms] > Task :battery_info:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :battery_info:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :cpu_reader:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseKotlin UP-TO-DATE
[        ] > Task :cpu_reader:javaPreCompileRelease UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :cpu_reader:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :device_info_plus:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :device_info_plus:javaPreCompileRelease UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :device_info_plus:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :disk_space:generateReleaseBuildConfig UP-TO-DATE
[  +98 ms] > Task :disk_space:compileReleaseKotlin UP-TO-DATE
[        ] > Task :disk_space:javaPreCompileRelease UP-TO-DATE
[        ] > Task :disk_space:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :disk_space:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :network_info_plus:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :network_info_plus:javaPreCompileRelease UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :network_info_plus:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :path_provider:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :path_provider:javaPreCompileRelease UP-TO-DATE
[        ] > Task :path_provider:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :path_provider:bundleLibCompileToJarRelease UP-TO-DATE
[        ] > Task :permission_handler:generateReleaseBuildConfig UP-TO-DATE
[        ] > Task :permission_handler:javaPreCompileRelease UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :permission_handler:bundleLibCompileToJarRelease UP-TO-DATE
[ +295 ms] > Task :app:compileReleaseJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileReleaseSources UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :network_info_plus:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :network_info_plus:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +98 ms] > Task :network_info_plus:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :network_info_plus:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :network_info_plus:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :network_info_plus:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :network_info_plus:processReleaseJavaRes NO-SOURCE
[        ] > Task :network_info_plus:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :network_info_plus:syncReleaseLibJars UP-TO-DATE
[        ] > Task :network_info_plus:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :network_info_plus:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :battery_info:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :battery_info:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +97 ms] > Task :battery_info:extractReleaseAnnotations UP-TO-DATE
[   +1 ms] > Task :battery_info:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :battery_info:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :battery_info:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :battery_info:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :battery_info:processReleaseJavaRes NO-SOURCE
[        ] > Task :battery_info:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :battery_info:syncReleaseLibJars UP-TO-DATE
[        ] > Task :battery_info:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :battery_info:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :device_info_plus:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :device_info_plus:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +94 ms] > Task :device_info_plus:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :device_info_plus:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :device_info_plus:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :device_info_plus:processReleaseJavaRes NO-SOURCE
[        ] > Task :device_info_plus:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :device_info_plus:syncReleaseLibJars UP-TO-DATE
[        ] > Task :device_info_plus:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :device_info_plus:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseJniLibFolders UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :path_provider:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :path_provider:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +94 ms] > Task :path_provider:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :path_provider:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :path_provider:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :path_provider:processReleaseJavaRes NO-SOURCE
[        ] > Task :path_provider:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :path_provider:syncReleaseLibJars UP-TO-DATE
[        ] > Task :path_provider:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :path_provider:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :permission_handler:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :permission_handler:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :permission_handler:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :permission_handler:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :permission_handler:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :permission_handler:processReleaseJavaRes NO-SOURCE
[        ] > Task :permission_handler:mergeReleaseJavaResource UP-TO-DATE
[   +9 ms] > Task :permission_handler:syncReleaseLibJars UP-TO-DATE
[        ] > Task :permission_handler:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :permission_handler:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :disk_space:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :disk_space:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[  +79 ms] > Task :disk_space:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :disk_space:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :disk_space:prepareReleaseArtProfile UP-TO-DATE
[        ] > Task :disk_space:processReleaseJavaRes NO-SOURCE
[        ] > Task :disk_space:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :disk_space:syncReleaseLibJars UP-TO-DATE
[        ] > Task :disk_space:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :disk_space:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseNativeLibs NO-SOURCE
[        ] > Task :cpu_reader:stripReleaseDebugSymbols NO-SOURCE
[        ] > Task :cpu_reader:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :cpu_reader:extractReleaseAnnotations UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :cpu_reader:mergeReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :cpu_reader:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :cpu_reader:prepareReleaseArtProfile UP-TO-DATE
[  +94 ms] > Task :cpu_reader:processReleaseJavaRes NO-SOURCE
[        ] > Task :cpu_reader:mergeReleaseJavaResource UP-TO-DATE
[        ] > Task :cpu_reader:syncReleaseLibJars UP-TO-DATE
[        ] > Task :cpu_reader:writeReleaseLintModelMetadata UP-TO-DATE
[        ] > Task :cpu_reader:bundleReleaseLocalLintAar UP-TO-DATE
[        ] > Task :app:extractProguardFiles UP-TO-DATE
[        ] > Task :app:bundleReleaseClasses UP-TO-DATE
[        ] > Task :battery_info:bundleLibResRelease UP-TO-DATE
[        ] > Task :battery_info:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :battery_info:createFullJarRelease UP-TO-DATE
[        ] > Task :cpu_reader:bundleLibResRelease UP-TO-DATE
[        ] > Task :cpu_reader:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :cpu_reader:createFullJarRelease UP-TO-DATE
[        ] > Task :device_info_plus:bundleLibResRelease NO-SOURCE
[        ] > Task :device_info_plus:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :device_info_plus:createFullJarRelease UP-TO-DATE
[        ] > Task :disk_space:bundleLibResRelease UP-TO-DATE
[        ] > Task :disk_space:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :disk_space:createFullJarRelease UP-TO-DATE
[        ] > Task :network_info_plus:bundleLibResRelease NO-SOURCE
[        ] > Task :network_info_plus:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :network_info_plus:createFullJarRelease UP-TO-DATE
[        ] > Task :path_provider:bundleLibResRelease NO-SOURCE
[        ] > Task :path_provider:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :path_provider:createFullJarRelease UP-TO-DATE
[        ] > Task :permission_handler:bundleLibResRelease NO-SOURCE
[        ] > Task :permission_handler:bundleLibRuntimeToJarRelease UP-TO-DATE
[        ] > Task :permission_handler:createFullJarRelease UP-TO-DATE
[  +95 ms] > Task :app:mergeReleaseJniLibFolders UP-TO-DATE
[        ] > Task :battery_info:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :cpu_reader:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :device_info_plus:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :disk_space:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :network_info_plus:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :path_provider:copyReleaseJniLibsProjectOnly UP-TO-DATE
[        ] > Task :permission_handler:copyReleaseJniLibsProjectOnly UP-TO-DATE
[ +298 ms] > Task :app:mergeReleaseArtProfile UP-TO-DATE
[        ] > Task :network_info_plus:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :battery_info:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :device_info_plus:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :path_provider:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :permission_handler:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :disk_space:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :cpu_reader:exportReleaseConsumerProguardFiles UP-TO-DATE
[        ] > Task :app:mergeReleaseGeneratedProguardFiles UP-TO-DATE
[        ] > Task :app:processReleaseJavaRes NO-SOURCE
[  +95 ms] > Task :app:checkReleaseDuplicateClasses
[        ] > Task :app:mergeReleaseNativeLibs
[  +99 ms] > Task :app:stripReleaseDebugSymbols
[        ] > Task :app:extractReleaseNativeSymbolTables
[        ] Unable to extract native debug metadata from /home/droid/Projects/dev/build/app/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libapp.so because unable to locate the objcopy executable for the arm64-v8a ABI.
[        ] Unable to extract native debug metadata from /home/droid/Projects/dev/build/app/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libflutter.so because unable to locate the objcopy executable for the arm64-v8a ABI.
[  +98 ms] > Task :app:mergeReleaseNativeDebugMetadata NO-SOURCE
[ +199 ms] > Task :app:compressReleaseAssets
[        ] Execution optimizations have been disabled for task ':app:compressReleaseAssets' to ensure correctness due to the following reasons:
[        ]   - Gradle detected a problem with the following location: '/home/droid/Projects/dev/build/app/intermediates/merged_assets/release/out'. Reason: Task ':app:compressReleaseAssets' uses this output of task ':app:copyFlutterAssetsRelease' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.2/userguide/validation_problems.html#implicit_dependency for more details about this problem.
[        ] > Task :app:collectReleaseDependencies
[        ] > Task :app:sdkReleaseDependencyData
[        ] > Task :app:validateSigningRelease UP-TO-DATE
[        ] > Task :app:writeReleaseAppMetadata UP-TO-DATE
[        ] > Task :app:writeReleaseSigningConfigVersions UP-TO-DATE
[        ] > Task :battery_info:bundleReleaseAar UP-TO-DATE
[        ] > Task :battery_info:compileReleaseSources UP-TO-DATE
[  +97 ms] > Task :battery_info:mergeReleaseResources UP-TO-DATE
[        ] > Task :battery_info:verifyReleaseResources UP-TO-DATE
[        ] > Task :battery_info:assembleRelease UP-TO-DATE
[        ] > Task :app:mergeReleaseJavaResource
[        ] > Task :cpu_reader:bundleReleaseAar UP-TO-DATE
[        ] > Task :app:lintVitalAnalyzeRelease
[+8300 ms] > Task :app:minifyReleaseWithR8
[  +98 ms] > Task :app:compileReleaseArtProfile UP-TO-DATE
[        ] > Task :app:shrinkReleaseRes UP-TO-DATE
[        ] > Task :app:optimizeReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:compileReleaseSources UP-TO-DATE
[        ] > Task :app:lintVitalRelease
[   +1 ms] No issues found.
[  +97 ms] > Task :cpu_reader:mergeReleaseResources UP-TO-DATE
[        ] > Task :cpu_reader:verifyReleaseResources UP-TO-DATE
[   +5 ms] > Task :cpu_reader:assembleRelease UP-TO-DATE
[        ] > Task :device_info_plus:bundleReleaseAar UP-TO-DATE
[        ] > Task :device_info_plus:compileReleaseSources UP-TO-DATE
[        ] > Task :device_info_plus:mergeReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:verifyReleaseResources UP-TO-DATE
[        ] > Task :device_info_plus:assembleRelease UP-TO-DATE
[        ] > Task :disk_space:bundleReleaseAar UP-TO-DATE
[        ] > Task :disk_space:compileReleaseSources UP-TO-DATE
[        ] > Task :disk_space:mergeReleaseResources UP-TO-DATE
[        ] > Task :disk_space:verifyReleaseResources UP-TO-DATE
[        ] > Task :disk_space:assembleRelease UP-TO-DATE
[        ] > Task :network_info_plus:bundleReleaseAar UP-TO-DATE
[        ] > Task :network_info_plus:compileReleaseSources UP-TO-DATE
[  +91 ms] > Task :network_info_plus:mergeReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:verifyReleaseResources UP-TO-DATE
[        ] > Task :network_info_plus:assembleRelease UP-TO-DATE
[   +1 ms] > Task :path_provider:bundleReleaseAar UP-TO-DATE
[        ] > Task :path_provider:mergeReleaseResources UP-TO-DATE
[        ] > Task :path_provider:compileReleaseSources UP-TO-DATE
[        ] > Task :path_provider:verifyReleaseResources UP-TO-DATE
[   +3 ms] > Task :path_provider:assembleRelease UP-TO-DATE
[        ] > Task :permission_handler:bundleReleaseAar UP-TO-DATE
[        ] > Task :permission_handler:compileReleaseSources UP-TO-DATE
[        ] > Task :permission_handler:mergeReleaseResources UP-TO-DATE
[  +92 ms] > Task :permission_handler:verifyReleaseResources UP-TO-DATE
[        ] > Task :permission_handler:assembleRelease UP-TO-DATE
[+1599 ms] > Task :app:packageRelease
[ +100 ms] > Task :app:assembleRelease
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[        ] You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
[        ] See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings
[        ] Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
[        ] Please consult deprecation warnings for more details.
[        ] BUILD SUCCESSFUL in 1m 7s
[        ] 265 actionable tasks: 18 executed, 247 up-to-date
[+1544 ms] calculateSha: LocalDirectory: '/home/droid/Projects/dev/build/app/outputs/flutter-apk'/app.apk
[ +285 ms] ✓  Built build/app/outputs/flutter-apk/app-release.apk (6.3MB).
[   +3 ms] executing: /home/droid/Android/Sdk/build-tools/31.0.0/aapt dump xmltree /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +8 ms] Exit code 0 from: /home/droid/Android/Sdk/build-tools/31.0.0/aapt dump xmltree /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1f
               A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
               A: package="com.example.dev" (Raw: "com.example.dev")
               A: platformBuildVersionCode=(type 0x10)0x1f
               A: platformBuildVersionName=(type 0x10)0xc
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.ACCESS_COARSE_LOCATION" (Raw: "android.permission.ACCESS_COARSE_LOCATION")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE")
               E: application (line=22)
                 A: android:label(0x01010001)="dev" (Raw: "dev")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=27)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.dev.MainActivity" (Raw: "com.example.dev.MainActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: intent-filter (line=35)
                     E: action (line=36)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=38)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=45)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +1 ms] Stopping app 'app.apk' on POCO M2 Pro.
[        ] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell am force-stop com.example.dev
[ +215 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell pm list packages com.example.dev
[  +81 ms] package:com.example.dev
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell cat /data/local/tmp/sky.com.example.dev.sha1
[  +52 ms] 38177089210c3bf05c6b68126f116c669a5ab68e
[        ] Installing APK.
Installing build/app/outputs/flutter-apk/app.apk...
[   +2 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 install -t -r /home/droid/Projects/dev/build/app/outputs/flutter-apk/app.apk
[+3553 ms] Performing Streamed Install
           Success
[   +4 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell echo -n a8493f0a493084cc356d98c07d70ecbd34fb537a > /data/local/tmp/sky.com.example.dev.sha1
[  +61 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true com.example.dev/com.example.dev.MainActivity
[ +690 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.dev/.MainActivity (has extras) }
[   +5 ms] Application running.
[+1425 ms] I/flutter (15659): MapEntry(Physical Memory: 3.59 GB)
[   +1 ms] I/flutter (15659): MapEntry(Free Physical Memory: 0.05 GB)
[  +10 ms] I/flutter (15659): MapEntry(Virtual Memory: 5.84 GB)
[        ] I/flutter (15659): MapEntry(Free Virtual Memory: 1.13 GB)
[ +164 ms] I/flutter (15659): MapEntry(Hardware:  Qualcomm Technologies, Inc SM7125
[        ] I/flutter (15659): )
[        ] I/flutter (15659): MapEntry(Cores: 8)
[        ] I/flutter (15659): MapEntry(Frequencies: 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 300 - 1804 MHZ
[        ] I/flutter (15659): 652 - 2323 MHZ
[        ] I/flutter (15659): 652 - 2323 MHZ
[        ] I/flutter (15659): )
[        ] I/flutter (15659): MapEntry(ABI: arm64-v8a)
[        ] I/flutter (15659): MapEntry(Temperature: 37.0)
[        ] I/flutter (15659): MapEntry(Total Internal Storage: 46.20 GB)
[        ] I/flutter (15659): MapEntry(Free Internal Storage: 27.63 GB)
[        ] I/flutter (15659): MapEntry(30EC-1B16: 30.41 GB)
[+2430 ms] I/flutter (15659): MapEntry(Model: POCO M2 Pro)
[        ] I/flutter (15659): MapEntry(Product: gram_in)
[        ] I/flutter (15659): MapEntry(Device: gram)
[        ] I/flutter (15659): MapEntry(Board: gram)
[        ] I/flutter (15659): MapEntry(Manufacturer: Xiaomi)
[        ] I/flutter (15659): MapEntry(Android Version: 10)
[        ] I/flutter (15659): MapEntry(API: 29)
[   +3 ms] I/flutter (15659): MapEntry(Security Patch: 2021-05-01)
[   +7 ms] I/flutter (15659): MapEntry(Fingerprint: POCO/gram_in/gram:10/QKQ1.191215.002/V12.0.4.0.QJPINXM:user/release-keys)
[   +1 ms] I/flutter (15659): MapEntry(Instruction Sets: [arm64-v8a, armeabi-v7a, armeabi])
[   +6 ms] I/flutter (15659): MapEntry(Bootloader: unknown)
[+1452 ms] I/flutter (15659): MapEntry(Temperature: 33°C)
[        ] I/flutter (15659): MapEntry(Technology: Li-poly)
[        ] I/flutter (15659): MapEntry(Health: Good)
[        ] I/flutter (15659): MapEntry(Voltage: 3.99 V)
[        ] I/flutter (15659): MapEntry(Capacity (reported by system): 3336 mAh)
[+1418 ms] I/flutter (15659): MapEntry(Name: 02:00:00:00:00:00)
[        ] I/flutter (15659): MapEntry(BSSID: 02:00:00:00:00:00)
[   +7 ms] I/flutter (15659): MapEntry(Broadcast: null)
[        ] I/flutter (15659): MapEntry(IPv4: 192.168.0.100)
[   +5 ms] I/flutter (15659): MapEntry(IPv6: null)
[        ] I/flutter (15659): MapEntry(Subnet Mask: )
[        ] I/flutter (15659): MapEntry(Gateway: 192.168.0.1)
[+5139 ms] I/flutter (15659): MapEntry(Temperature: 33°C)
[   +4 ms] I/flutter (15659): MapEntry(Technology: Li-poly)
[   +3 ms] I/flutter (15659): MapEntry(Health: Good)
[   +4 ms] I/flutter (15659): MapEntry(Voltage: 3.99 V)
[   +3 ms] I/flutter (15659): MapEntry(Capacity (reported by system): 3336 mAh)
[+3158 ms] I/flutter (15659): MapEntry(Name: 02:00:00:00:00:00)
[        ] I/flutter (15659): MapEntry(BSSID: 02:00:00:00:00:00)
[        ] I/flutter (15659): MapEntry(Broadcast: null)
[   +1 ms] I/flutter (15659): MapEntry(IPv4: 192.168.0.100)
[        ] I/flutter (15659): MapEntry(IPv6: null)
[        ] I/flutter (15659): MapEntry(Subnet Mask: )
[        ] I/flutter (15659): MapEntry(Gateway: 192.168.0.1)
[+6744 ms] executing: /home/droid/Android/Sdk/platform-tools/adb -s 192.168.0.100:5555 shell am force-stop com.example.dev

Flutter analyze

I don't think this has to do something with the issue.

   info • Use key in widget constructors • lib/main.dart:13:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/main.dart:40:18 • prefer_const_constructors
   info • Prefer const literals as parameters of constructors on @immutable classes • lib/main.dart:47:19 •
          prefer_const_literals_to_create_immutables
   info • Prefer const with constant constructors • lib/main.dart:48:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:51:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:54:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:57:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/main.dart:71:13 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/battery_tab.dart:9:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:37:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:42:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:48:30 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:55:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:57:30 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:67:13 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:82:34 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:93:34 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:102:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:118:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/battery_tab.dart:119:24 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/camera_tab.dart:3:7 • use_key_in_widget_constructors
   info • Use key in widget constructors • lib/tabs/camera_tab.dart:15:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:79:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:92:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:104:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:111:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:124:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:136:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:143:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:156:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:168:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:175:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:188:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:200:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:207:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:220:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:232:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:239:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:252:28 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/camera_tab.dart:270:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:334:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:347:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:359:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:366:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:379:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:391:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:398:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:411:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:423:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:430:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:443:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:455:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:462:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:475:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:487:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:494:28 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/camera_tab.dart:507:28 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/hardware_tab.dart:6:7 • use_key_in_widget_constructors
   info • Prefer const literals as parameters of constructors on @immutable classes • lib/tabs/hardware_tab.dart:11:19 •
          prefer_const_literals_to_create_immutables
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:12:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:13:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:14:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:29:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:30:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:42:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:43:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:81:13 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/hardware_tab.dart:83:18 • prefer_const_constructors
   info • Prefer const literals as parameters of constructors on @immutable classes • lib/tabs/network_tab.dart:14:19 •
          prefer_const_literals_to_create_immutables
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:15:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:37:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:38:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:49:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:50:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:53:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:54:22 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/network_tab.dart:69:21 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/system_tab.dart:6:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:12:11 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:28:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:29:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:41:16 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:42:18 • prefer_const_constructors
   info • Use key in widget constructors • lib/tabs/system_tab.dart:49:7 • use_key_in_widget_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:61:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:62:20 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:73:18 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/tabs/system_tab.dart:74:20 • prefer_const_constructors
   info • Private field could be final • lib/utils/android_specification.dart:15:20 • prefer_final_fields
   info • Prefer using `??=` over testing for null • lib/utils/android_specification.dart:26:5 • prefer_conditional_assignment
   info • Avoid `print` calls in production code • lib/utils/android_specification.dart:44:7 • avoid_print
   info • Prefer using `??=` over testing for null • lib/utils/android_specification.dart:62:5 • prefer_conditional_assignment
   info • Prefer using `??=` over testing for null • lib/utils/android_specification.dart:77:5 • prefer_conditional_assignment
   info • Prefer using lowerCamelCase for constant names • lib/utils/android_specification.dart:137:15 • constant_identifier_names
   info • Avoid `print` calls in production code • lib/utils/system_information_builder.dart:10:5 • avoid_print
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:18:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:23:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:33:24 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/utils/system_information_builder.dart:36:24 • prefer_const_constructors
   info • Prefer declaring const constructors on `@immutable` classes • lib/widgets/specification_card.dart:10:3 •
          prefer_const_constructors_in_immutables
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:26:15 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:33:26 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:36:26 • prefer_const_constructors
   info • Prefer const with constant constructors • lib/widgets/specification_card.dart:44:13 • prefer_const_constructors

104 issues found. (ran in 4.5s)

Flutter doctor -v

[✓] Flutter (Channel stable, 2.5.2, on Manjaro Linux 5.13.19-2-MANJARO, locale en_IN)
    • Flutter version 2.5.2 at /home/droid/Tools/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3595343e20 (7 weeks ago), 2021-09-30 12:58:18 -0700
    • Engine revision 6ac856380f
    • Dart version 2.14.3

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /home/droid/Android/Sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /home/droid/Tools/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 12.0.1
    • cmake version 3.21.3
    • ninja version 1.10.2
    • pkg-config version 1.8.0

[✓] Android Studio (version 2020.3)
    • Android Studio at /home/droid/Tools/android-studio
    • Flutter plugin version 62.0.1
    • Dart plugin version 203.8452
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code
    • VS Code at /snap/code/current
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
    • POCO M2 Pro (mobile) • 192.168.0.100:5555 • android-arm64 • Android 10 (API 29)
    • Linux (desktop)      • linux              • linux-x64     • Manjaro Linux 5.13.19-2-MANJARO

! Doctor found issues in 1 category.

gupta-shrinath avatar Nov 16 '21 07:11 gupta-shrinath

I get bssid also too 02:00:00:00:00:00 from Pixel 4A Android 12

myfreax avatar Dec 02 '21 11:12 myfreax

@huangyanxiong01 Have the read the following in the package description?

To successfully get WiFi Name or Wi-Fi BSSID starting with Android 1O, ensure all of the following conditions are met:

If your app is targeting Android 10 (API level 29) SDK or higher, your app needs to have the ACCESS_FINE_LOCATION permission.

If your app is targeting SDK lower than Android 10 (API level 29), your app needs to have the ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission.

Location services are enabled on the device (under Settings > Location).

This package does not provide the ACCESS_FINE_LOCATION nor the ACCESS_COARSE_LOCATION permission by default

For me, it works in the debug version but for some reason, in the release version the details are showing up as null.

gupta-shrinath avatar Dec 03 '21 08:12 gupta-shrinath

Thank you. I resolved this.

myfreax avatar Dec 03 '21 08:12 myfreax

@huangyanxiong01 Does this work for you in the release version of the app? If so could you please share your source code for me to know what I'm doing wrong.

gupta-shrinath avatar Dec 03 '21 08:12 gupta-shrinath

in app build.gradle

compileSdkVersion 31

in project gradle.properties

android.enableJetifier=true
android.useAndroidX=true

Add permission to AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

In your class add function

  Future<bool> requestWifiInfoPermisson() async {
    // ignore: avoid_print
    print('Checking Android permissions');
    PermissionStatus status = await Permission.location.status;
    // Blocked?
    if (status.isDenied || status.isRestricted) {
      // Ask the user to unblock
      if (await Permission.location.request().isGranted) {
        // Either the permission was already granted before or the user just granted it.
        // ignore: avoid_print
        print('Location permission granted');
        return true;
      } else {
        // ignore: avoid_print
        print('Location permission not granted');
        return false;
      }
    } else {
      // ignore: avoid_print
      print('Permission already granted (previous execution?)');
      return true;
    }

get WIFI info when permission granted

bool isGranted = await requestWifiInfoPermisson();
if (isGranted) {
  String? wifiName = await info.getWifiName(); // FooNetwork
  String? wifiBSSID = await info.getWifiBSSID(); // 11:22:33:44:55:66
}

@gupta-shrinath It work fine in my release app. Good luck

myfreax avatar Dec 03 '21 08:12 myfreax

@huangyanxiong01 Do you get / in front of the broadcast ip address? As shown in the following /192.168.0.255

gupta-shrinath avatar Dec 06 '21 09:12 gupta-shrinath

@gupta-shrinath same as you

myfreax avatar Dec 07 '21 01:12 myfreax

@huangyanxiong01 I'm afraid I didn't get you.

gupta-shrinath avatar Dec 10 '21 06:12 gupta-shrinath

@gupta-shrinath same as you Sry. my spelling error

myfreax avatar Dec 10 '21 07:12 myfreax

@huangyanxiong01 Oh it's ok. So we can agree that in broadcast address provided by the package the output is / and then the IP address. Although this issue can be resolved by just replacing the / with space. This still remains a issue.

gupta-shrinath avatar Dec 10 '21 07:12 gupta-shrinath

This still remains an issue.

Thanks for reporting it. Checked and can confirm that / is added. I will fix it in one of next PRs.

As to not working in release mode - what helped you in the end?

vbuberen avatar Jan 09 '22 09:01 vbuberen

Thanks for confirming the issue. Regarding not working in release mode I believe after rebuild it worked.

gupta-shrinath avatar Jan 10 '22 07:01 gupta-shrinath

Hi @gupta-shrinath , did you manage to solve your issue (did you solved it asking for the permissions at runtime), or at a later build?

fabiancrx avatar Apr 18 '22 22:04 fabiancrx

Hi @fabiancrx yeah, it resolved after a rebuild I believe. You have to ask for the permissions mentioned above.

gupta-shrinath avatar Apr 19 '22 04:04 gupta-shrinath

Thanks @gupta-shrinath , @miquelbeltran should we close this issue as is, or maybe add a minimal code example in the README ?

fabiancrx avatar Apr 19 '22 15:04 fabiancrx

Adding an explanation to the README is more than welcome. If anyone wants to submit the PR please do.

miquelbeltran avatar Apr 20 '22 07:04 miquelbeltran

I would love to work on it. @miquelbeltran can you please elaborate on what needs to added to README and any suggestions. Excited to be able contribute!

gupta-shrinath avatar Apr 20 '22 15:04 gupta-shrinath

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 15 days

github-actions[bot] avatar Jun 20 '22 00:06 github-actions[bot]

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 15 days

github-actions[bot] avatar Sep 19 '22 00:09 github-actions[bot]