如何从 .aar 文件中排除 .jar 文件

Ehs*_*jum 5 dependencies android gson android-gradle-plugin dynamic-feature

有没有办法从 .aar 文件中排除 .jar 文件。我的项目没有运行,因为我有一个包含 .aar 文件的模块,其中 Gson.jar 用作库,并且我的主应用程序中也需要它,所以我还需要实现 Gson 依赖项。当我尝试运行我的项目时,出现 multidex 错误:

任务“:app:transformClassesWithBundleMultiDexListForDevelopmentBuildDebug”执行失败。

com.android.build.api.transform.TransformException:生成主 dex 列表时出错。

请帮我解决这个问题。谢谢

nka*_*123 0

你可以像这样在目标中惊叹

 sourceSets.main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
        java {
            exclude '**/VanillaARMv*'
            exclude '**/VanillaX86*'
        }
        resources {
            exclude '**/VanillaARMv*'
            exclude '**/VanillaX86*'
        }
        aidl {
            exclude '**/VanillaARMv*'
            exclude '**/VanillaX86*'
        }
        renderscript {
            exclude '**/VanillaARMv*'
            exclude '**/VanillaX86*'
        }

    }
Run Code Online (Sandbox Code Playgroud)

在这里,我从目标构建中排除了 VanillaARMv* 和 VanillaX86* 文件夹中的所有内容。