juliansteenbakker / mobile_scanner

A universal scanner for Flutter based on MLKit. Uses CameraX on Android and AVFoundation on iOS.
BSD 3-Clause "New" or "Revised" License
756 stars 446 forks source link

Unresolved ref in Android #1062

Closed nayanAubie closed 3 weeks ago

nayanAubie commented 3 weeks ago

I've tested on the latest version 5.1.0. When running the app in Android, it produces below errors: It seems like missing import in the kotlin file.

file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt:35:45 Unresolved reference: YuvToRgbConverter
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt:98:52 Unresolved reference: data
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt:101:48 Unresolved reference: data
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt:111:43 Unresolved reference: YuvToRgbConverter
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt:447:68 Unresolved reference: data
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt:450:31 Type mismatch: inferred type is List<Unit> but List<Map<String, Any?>>? was expected
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt:23:33 Unresolved reference: BarcodeHandler
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt:25:30 Unresolved reference: MobileScannerPermissions
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt:115:25 Unresolved reference: MobileScannerPermissions
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt:116:21 'onResult' overrides nothing
e: file:///Users/nayan/.pub-cache/hosted/pub.dev/mobile_scanner-5.1.0/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScannerHandler.kt:119:29 Unresolved reference: MobileScannerPermissions
navaronbracke commented 3 weeks ago

Can you do a flutter clean && flutter pub get ? I think your Android sources might be outdated.

For example, the YuvToRgbConverter is imported here https://github.com/juliansteenbakker/mobile_scanner/blob/master/android/src/main/kotlin/dev/steenbakker/mobile_scanner/MobileScanner.kt#L35

It is declared here https://github.com/juliansteenbakker/mobile_scanner/blob/master/android/src/main/kotlin/dev/steenbakker/mobile_scanner/utils/YuvToRgbConverter.kt

nayanAubie commented 3 weeks ago

Oh. I see. Unfortunately, I forgot to run flutter clean before flutter pub get. thanks for your update. Closing...