# android.view.InflateException: Binary XML file line #XX: Binary XML file line #XX: Error inflating class androidx.constraintlayout.widget.ConstraintLayout

- **ID:** `android/layout-inflate-error-constraintlayout`
- **Domain:** android
- **Category:** runtime_error
- **Verification:** ai_generated
- **Fix Rate:** 88%

## Root Cause

ConstraintLayout version mismatch or missing dependency in build.gradle, causing layout inflation failure at runtime.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| ConstraintLayout 2.1.4 | active | — | — |
| Android Gradle Plugin 8.0.0 | active | — | — |
| AndroidX AppCompat 1.6.0 | active | — | — |

## Workarounds

1. **Add explicit ConstraintLayout dependency in build.gradle: implementation 'androidx.constraintlayout:constraintlayout:2.1.4' and ensure all AndroidX libraries are on same version.** (85% success)
   ```
   Add explicit ConstraintLayout dependency in build.gradle: implementation 'androidx.constraintlayout:constraintlayout:2.1.4' and ensure all AndroidX libraries are on same version.
   ```
2. **Downgrade ConstraintLayout to 2.1.3 if using older AGP version, or upgrade AGP to 8.1.0 for compatibility.** (80% success)
   ```
   Downgrade ConstraintLayout to 2.1.3 if using older AGP version, or upgrade AGP to 8.1.0 for compatibility.
   ```

## Dead Ends

- **Adding ConstraintLayout dependency without specifying version, relying on transitive dependency from AppCompat** — Transitive version may be outdated or incompatible with other libraries; explicit version needed. (65% fail)
- **Cleaning project and rebuilding without updating dependencies** — Does not address version mismatch; if dependencies are stale, rebuild repeats same error. (50% fail)
