Android导出到aar-jar,包含冗余包

Android导出到aar-jar,包含冗余包,android,android-studio,jar,android-gradle-plugin,aar,Android,Android Studio,Jar,Android Gradle Plugin,Aar,我有一个Android的图书馆项目。当我构建项目以生成aar文件时,我进入了jar文件,这对我们很重要 jar文件结构如下: com | package I need | BuildConfig.class redundant package META-INF 重点是,我的项目不包含多余的包,但从她的名字来看,我怀疑可能有人在某个地方将其定义为“包名”或整个项目的类似名称,这是它的剩余部分 在创建jar时,我尝试从gradle.build脚本忽略它,但

我有一个Android的图书馆项目。当我构建项目以生成
aar
文件时,我进入了
jar
文件,这对我们很重要

jar
文件结构如下:

com
  |
  package I need
               | BuildConfig.class
  redundant package
META-INF
重点是,我的项目不包含多余的包,但从她的名字来看,我怀疑可能有人在某个地方将其定义为“包名”或整个项目的类似名称,这是它的剩余部分

在创建
jar
时,我尝试从
gradle.build
脚本忽略它,但它不起作用:

...
sourceSets {
    main {
        java {
            srcDir 'src/main/java'
            exclude 'com/redundant_package_name/**'
        }
...

如何摆脱
jar
中的这个冗余包?谢谢,

如果您有一个多余的包名,gradle怎么知道您要排除哪一个?您可以尝试排除子类,也可以删除依赖项,直到找到有问题的子类,然后再寻找替代项。但是我们需要更多的信息来帮助。@Jim在gradle脚本中排除后,我给出了冗余包的名称,这是错误的吗?关键是我看不到包,也不是子类。相反,我确实在清单中将这个包名视为应用程序的“包名”(在本例中是Android库,因为它的库项目),因此我怀疑存在问题。我可以把它重命名为我真正需要的软件包的名称吗?因为我知道这是不应该改变的事情。虽然在这种情况下,这是一个分布在游戏市场之外的库,所以可能没有问题?