Reproduces flutter/flutter#190505.
flutter create camera_repro
cd camera_repro
flutter pub add camera
flutter build apk --debug
error: Cannot attach type annotations @org.jspecify.annotations.NonNull to
SurfaceRequest.mSurfaceRecreationCompleter: class file for
androidx.concurrent.futures.CallbackToFutureAdapter not found
- Flutter 3.44.8 (stable)
- AGP 9.0.1 (default from
flutter create) - Gradle 9.1.0
- compileSdk 37
- Android Studio "Quail" 3 | 2026.1.3
- camera 0.12.0+2 / camera_android_camerax 0.7.4+4
androidx.camera:camera-core:1.6.1 declares androidx.concurrent:concurrent-futures
only on its runtime Gradle variant, not its api/compile variant — but its
compiled SurfaceRequest.class carries a compile-time jspecify @NonNull type
annotation referencing androidx.concurrent.futures.CallbackToFutureAdapter,
which javac needs on the compile classpath to process, regardless of whether
consuming code calls it.