AgoraIO-Extensions / AgoraIO-Extensions/Agora-Flutter-SDK

Build Failure: agora_rtc_engine compiled against android-31 while dependencies require android-34+

Open
#2,498 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
795
Forks
448
Avg merge
12h 19m
Merged PRs (30d)
14

Description

### Version of the agora_rtc_engine

6.5.3

### Platforms affected

- [x] Android
- [ ] iOS
- [ ] macOS
- [ ] Windows
- [ ] Web

### Steps to reproduce

1. Create a Flutter project.

2. Add agora_rtc_engine (latest version) to pubspec.yaml.

3. Attempt to run the app on an Android device/emulator.

### Expected results

The plugin should use flutter.compileSdkVersion or have its internal compileSdkVersion bumped to at least 34 to maintain compatibility with modern AndroidX libraries.

### Actual results

Execution failed for task ':agora_rtc_engine:checkDebugAarMetadata'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
> 19 issues were found when checking AAR metadata:
1. Dependency 'androidx.fragment:fragment:1.7.1' requires libraries and applications that
depend on it to compile against version 34 or later of the Android APIs.
:agora_rtc_engine is currently compiled against android-31.

### Code sample

Code sample

```dart
[Paste your code here]
```

### Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

### Logs

Logs

```console
[Paste your logs here]
```

### Flutter Doctor output

Doctor output

```console
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.38.5, on macOS 15.7.3 24G419 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 26.2)
[✓] Chrome - develop for the web
[✓] Connected device (5 available)
[✓] Network resources

• No issues found!
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.