Skip to content

Migration

LucQuebec edited this page Jun 21, 2026 · 1 revision

Migration

Full guide: docs/MIGRATION.md. Summary below.

If your app depends on the now-broken upstream artifact:

implementation("com.arthenica:ffmpeg-kit-full:6.0")  // no longer resolves

1. Remove it

Delete the old Maven Central line.

2. Download the matching .aar

From Releases, pick the variant matching what you had (full, audio, video, https) and drop it in app/libs/.

3. Point Gradle at the local file

repositories {
    flatDir { dirs("libs") }
}

dependencies {
    implementation(name: "ffmpeg-kit-full-release", ext: "aar")
    implementation("com.arthenica:smart-exception-java:0.2.1")
}

4. Rebuild clean

./gradlew --refresh-dependencies assembleDebug

No call-site changes needed — same package (com.arthenica.ffmpegkit), same API surface. See Compatibility for what differs (ABI coverage, SDK levels) and docs/MIGRATION.md, Troubleshooting section, for common errors like duplicate-class issues from stale Gradle caches.

Clone this wiki locally