错误:程序类型已经存在:com.example.library.BuildConfig

时间:2019-02-26 08:40:49

标签: android gradle kotlin build.gradle

我已经开始用com.example.library包在Kotlin中编写一个库项目。该库没有任何android东西,我在那儿使用类似的库:

  • 莫希
  • 燃油
  • Mockito
  • JUnit

在我的示例应用程序中包含该库会导致

  

程序类型已存在:com.example.library.BuildConfig   消息{种类=错误,文本=程序类型已存在:   com.example.library.BuildConfig,sources = [未知源文件],工具   name = Optional.of(D8)}

我已经读过很久了,原因是com.example.library.BuildConfig的冗余定义。

在项目视图中,我进入外部库并浏览到mylib并展开,直到经过反编译后到达BuildConfig

package com.example.library;

public final class BuildConfig {
    public static final String VERSION = "0.0.0-rc.126.37";
    public static final String NAME = "mylib-api";

    private BuildConfig() {
    }
}

如何找到其他多余的部分?我该怎么解决?

信息1:

我的lib的gradle.properties说: group=com.example.library

我的应用程序的gradle.properties说: group=com.example.mylib-demo

1 个答案:

答案 0 :(得分:0)

复制库,也作为 lib 文件夹中的 jar 文件。 勾选your_project/your_module/lib并删除对应的jar文件