Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

camera_android_camerax build failure — minimal repro

Reproduces flutter/flutter#190505.

Steps

flutter create camera_repro
cd camera_repro
flutter pub add camera
flutter build apk --debug

Result

error: Cannot attach type annotations @org.jspecify.annotations.NonNull to
SurfaceRequest.mSurfaceRecreationCompleter: class file for
androidx.concurrent.futures.CallbackToFutureAdapter not found

Environment

  • 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

Root cause

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.

Fix: flutter/packages#12359

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages