Ошибка сборки пакета приложений Android: файл ‘root / lib /x86 / ffmpeg’ использует имя каталога ‘lib’

#android #ffmpeg #android-ffmpeg #android-app-bundle

#Android #ffmpeg #android-ffmpeg #android-app-bundle

Вопрос:

Я использовал FFmpeg Android в проекте из этого репозитория FFmpeg-Android-Java и реализовал в проекте только модуль FFmpegAndroid.

Библиотека FFmpeg работает нормально, когда мы запускаем непосредственно из Android Studio или создаем APK-файл (отладочный или подписанный).

Но когда я пытаюсь сгенерировать пакет приложений из Android Studio, я получаю приведенную ниже ошибку.

 Execution failed for task ':app:packageReleaseBundle'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
  > File 'root/lib/x86/ffmpeg' uses reserved file or directory name 'lib'.
  

Build.gradle уровня проекта

  // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

// Different version declaration
ext {
    kotlin_version = '1.4.0'
    supportVersion = "28.0.0"
    retrofitVersion = "2.0.2"
    okhttp3Version = "3.2.0"
    smackVersion = "4.3.0"
    nav_version = "2.1.0-alpha02"
}

repositories {
    google()
    jcenter()
    maven { url "https://jitpack.io" }
    maven { url 'https://maven.fabric.io/public' }
    mavenCentral()
}
dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.3.3'
    classpath 'com.android.tools.build:gradle:4.0.1'
    classpath 'io.fabric.tools:gradle:1.28.1'
    classpath 'me.tatarka:gradle-retrolambda:3.3.1'
    classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
    classpath "com.github.dcendents:android-maven-gradle-plugin:2.0"
    classpath 'com.google.firebase:perf-plugin:1.3.1'
}
}

 allprojects {
     repositories {
         google()
         jcenter()
         maven { url "https://jitpack.io" }
         maven { url 'https://maven.fabric.io/public' }
         mavenCentral()
     }
 }

 task clean(type: Delete) {
     delete rootProject.buildDir
 }
  

введите описание изображения здесь
введите описание изображения здесь

Комментарии:

1. Можете ли вы сообщить об ошибке с плагином Android Grade, указав, как вы включили эту зависимость в свой build.gradle?

2. @Pierre, я добавил изображения, которые показывают, как он реализован в виде модуля.

3. @Pierre, все работает нормально, когда я запускаю приложение или создаю apk и устанавливаю. Я не сталкивался с какой-либо проблемой Gradle.

4. Какую версию AGP вы используете?

5. @Pierre, я использовал ‘4.0.1’ для плагина Android Gradle.