ar_measure_flutter
AR plugin for Flutter with screen-space hit testing and per-frame camera matrices, so you can build aim-a-reticle measuring flows and world-anchored overlays on ARCore and ARKit.
What this package is like to depend on
Last release 5 days ago
19 Aug 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
0 months old
2 releases · first in 2026
2 releases in the last 12 months
see the full history below
Release timeline
2 releases · Aug 2026 to Aug 2026Releases
latest 2-
0.1.119 Aug 2026Release notes
Open source →Fixes
ARSessionManager.snapshot()on Android, which could fail on the very frame a caller asked for it and reported nothing useful when it did. Callers compositing the snapshot with their own overlay were left with the overlay alone on an empty background.- Retries
PixelCopyonERROR_SOURCE_NO_DATAandERROR_TIMEOUT— the surface has simply not produced a frame yet, which is likely when the snapshot is requested from a tap handler. Non-transient failures still return immediately. - Reports the actual
PixelCopyresult (ERROR_SOURCE_INVALID,ERROR_SOURCE_NO_DATA, …) instead of a generic "Failed to capture snapshot", so a failure can be diagnosed from logs. - Replies to the method channel exactly once. Both the copy listener and the surrounding catch could answer, which crashed the engine with "Reply already submitted".
- Fails with a clear message when the AR view has not been laid out, rather
than throwing out of
Bitmap.createBitmap(0, 0, …). - Encodes the PNG off the main thread and recycles the bitmap.
- Retries
-
0.1.005 Aug 2026Release notes
Open source →First release of
ar_measure_flutter, forked fromar_flutter_plugin_20.0.3.Everything from upstream is retained unchanged. Added, to make aim-a-reticle measuring flows possible:
ARSessionManager.hitTestAtScreenPosition(x, y)— hit test any screen point, not just a tap.ARSessionManager.setFrameUpdates(...)+onFrameUpdate— throttled per-frame stream carrying the reticle hit together with the camera view/projection matrices and viewport, driven from the existing native frame loop (one message per sample, no per-frame round-trips).ARFrameUpdatewithproject(Vector3) -> Offset?, for drawing Flutter overlays that stay anchored to world positions as the camera moves.
Currently implemented on Android (ARCore); the iOS bridge is not yet wired.