我已经开始用com.example.library
包在Kotlin中编写一个库项目。该库没有任何android东西,我在那儿使用类似的库:
在我的示例应用程序中包含该库会导致
程序类型已存在: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
答案 0 :(得分:0)
复制库,也作为 lib 文件夹中的 jar 文件。
勾选your_project/your_module/lib
并删除对应的jar文件