[Bug] build warnings: [unchecked] unchecked conversion and unchecked call
lukaskurz opened this issue · comments
BUG REPORTS WITHOUT PROVIDING THESE INFORMATIONS WILL BE CLOSED DIRECTLY. DON'T REMOVE THE SECTIONS!
Describe the bug
Building reveals warnings
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
To Reproduce
Steps to reproduce the behavior:
- Install
barcode_scan
- Run
flutter build apk
Expected behavior
I expected no build warnings from the library code.
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
Building with "-Xlint:unchecked" in project level build.gradle
Build log
Deleting build... 270ms
Deleting .dart_tool... 14ms
Deleting Generated.xcconfig... 0ms
Deleting flutter_export_environment.sh... 0ms
Running "flutter pub get" in app... 0.5s
Precompiling executable...
Precompiled build_runner:build_runner.
[INFO] Generating build script...
[INFO] Generating build script completed, took 256ms
[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 9.1s
[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 570ms
[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 0ms
[INFO] Running build...
[INFO] Generating SDK summary...
[INFO] 2.4s elapsed, 0/16 actions completed.
[INFO] Generating SDK summary completed, took 2.4s
[INFO] 3.5s elapsed, 1/17 actions completed.
[INFO] 4.5s elapsed, 4/20 actions completed.
[INFO] 5.6s elapsed, 7/23 actions completed.
[INFO] 6.6s elapsed, 8/24 actions completed.
[INFO] 9.0s elapsed, 8/24 actions completed.
[INFO] 12.8s elapsed, 9/24 actions completed.
[INFO] 13.9s elapsed, 40/47 actions completed.
[INFO] Running build completed, took 14.6s
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 52ms
[INFO] Succeeded after 14.6s with 12 outputs (147 actions)
Precompiling executable...
Precompiled flutter_launcher_icons:main.
Android minSdkVersion = 18
Creating default icons Android
Adding a new Android launcher icon
Overwriting default iOS launcher icon with new icon
You are building a fat APK that includes binaries for android-arm, android-arm64, android-x64.
If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
To generate an app bundle, run:
flutter build appbundle --target-platform android-arm,android-arm64,android-x64
Learn more on: https://developer.android.com/guide/app-bundle
To split the APKs per ABI, run:
flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
Learn more on: https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/ConfigurationOuterClass.java:1231: warning: [unchecked] unchecked call to DefaultInstanceBasedParser(T) as a member of the raw type DefaultInstanceBasedParser
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
where T is a type-variable:
T extends GeneratedMessageLite<T,?> declared in class DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/ConfigurationOuterClass.java:1231: warning: [unchecked] unchecked conversion
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
required: Parser
found: DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/AndroidConfigurationOuterClass.java:396: warning: [unchecked] unchecked call to DefaultInstanceBasedParser(T) as a member of the raw type DefaultInstanceBasedParser
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
where T is a type-variable:
T extends GeneratedMessageLite<T,?> declared in class DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/AndroidConfigurationOuterClass.java:396: warning: [unchecked] unchecked conversion
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
required: Parser
found: DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/ScanResultOuterClass.java:884: warning: [unchecked] unchecked call to DefaultInstanceBasedParser(T) as a member of the raw type DefaultInstanceBasedParser
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
where T is a type-variable:
T extends GeneratedMessageLite<T,?> declared in class DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/ScanResultOuterClass.java:884: warning: [unchecked] unchecked conversion
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
required: Parser
found: DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/Protos.java:645: warning: [unchecked] unchecked call to DefaultInstanceBasedParser(T) as a member of the raw type DefaultInstanceBasedParser
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
where T is a type-variable:
T extends GeneratedMessageLite<T,?> declared in class DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/Protos.java:645: warning: [unchecked] unchecked conversion
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
required: Parser
found: DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/Protos.java:1902: warning: [unchecked] unchecked call to DefaultInstanceBasedParser(T) as a member of the raw type DefaultInstanceBasedParser
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
where T is a type-variable:
T extends GeneratedMessageLite<T,?> declared in class DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/Protos.java:1902: warning: [unchecked] unchecked conversion
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
required: Parser
found: DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/Protos.java:2728: warning: [unchecked] unchecked call to DefaultInstanceBasedParser(T) as a member of the raw type DefaultInstanceBasedParser
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
where T is a type-variable:
T extends GeneratedMessageLite<T,?> declared in class DefaultInstanceBasedParser
/home/lukaskurz/coding/demoproject/app/build/barcode_scan/generated/source/proto/release/javalite/de/mintware/barcode_scan/Protos.java:2728: warning: [unchecked] unchecked conversion
PARSER = new DefaultInstanceBasedParser(DEFAULT_INSTANCE);
^
required: Parser
found: DefaultInstanceBasedParser
12 warnings
/usr/share/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/android/src/main/java/io/flutter/plugins/urllauncher/WebViewActivity.java:41: warning: [deprecation] shouldOverrideUrlLoading(WebView,String) in WebViewClient has been deprecated
public boolean shouldOverrideUrlLoading(WebView view, String url) {
^
/usr/share/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/android/src/main/java/io/flutter/plugins/urllauncher/WebViewActivity.java:46: warning: [deprecation] shouldOverrideUrlLoading(WebView,String) in WebViewClient has been deprecated
return super.shouldOverrideUrlLoading(view, url);
^
2 warnings
Removed unused resources: Binary resource data reduced from 977KB to 907KB: Removed 7%
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done 46.0s
✓ Built build/app/outputs/flutter-apk/app-release.apk (21.8MB).
Environment (please complete the following information):
- iOS? Version: ...
- Android? Version: ...
- Version of
barcode_scan
:barcode_scan: ^3.0.1
- Output of
flutter --version
:
Flutter 1.20.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2ae34518b8 (2 weeks ago) • 2020-08-05 19:53:19 -0700
Engine • revision c8e3b94853
Tools • Dart 2.9.0
- Output of
flutter doctor -v
flutter doctor -v
[✓] Flutter (Channel stable, 1.20.1, on Linux, locale en_US.UTF-8)
• Flutter version 1.20.1 at /usr/share/flutter
• Framework revision 2ae34518b8 (2 weeks ago), 2020-08-05 19:53:19 -0700
• Engine revision c8e3b94853
• Dart version 2.9.0
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /home/lukaskurz/Android/Sdk
• Platform android-29, build-tools 29.0.3
• Java binary at: /usr/share/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[✓] Android Studio (version 3.6)
• Android Studio at /usr/share/android-studio
• Flutter plugin version 45.0.1
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] VS Code (version 1.47.3)
• VS Code at /usr/share/code
• Flutter extension version 3.13.2
Additional context
Add any other context about the problem here.