Skip to content

CameraX Initialization Fails with "Available cameras: 0" on HMD Global Android 11 Devices #620

@HossamSadekk

Description

@HossamSadekk

Component:
CameraX (AndroidX Library)

Description:
We're experiencing a CameraUnavailableException in production on multiple HMD Global (Nokia) devices running Android 11.
The error occurs during ProcessCameraProvider.getInstance(context) — the log shows:

Caused by: androidx.camera.core.CameraUnavailableException: Device reporting less cameras than anticipated. Available cameras: 0
This happens intermittently and prevents users from accessing camera functionality.

Steps to reproduce:

1-install app using CameraX (1.3.x or 1.2.x) on an HMD Global (Nokia) device running Android 11
2-Call ProcessCameraProvider.getInstance(context) in onCreate or onResume
3-Occasionally, the call fails with Available cameras: 0

Expected behavior:
CameraX should detect available cameras, as the device does have both front and back cameras. A retry or graceful fallback should be possible.

Actual behavior:
Initialization fails, reporting 0 cameras, and the user cannot proceed. Rebooting the phone sometimes resolves the issue, which implies a race or initialization problem in the camera subsystem.

Device(s):

Manufacturer: HMD Global
Model(s): (e.g., TA-1234, Nokia 5.4)
Android version: Android 11 (API 30)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions