使用implementation 'io.github.xmaihh:serialport:2.1' 编译失败
xmaihh opened this issue · 2 comments
xmaihh commented
报错信息:
Execution failed for task ':app:desugarDebugFileDependencies'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find :unspecified:.
Required by:
project :app > io.github.xmaihh:serialport:2.1
xmaihh commented
迁移至MavenCentral的时候,Library 如果没有使用架包就把这句话删掉或者注释掉,实测它会再你的 pom 文件里添加一个叫unspecified的依赖,导致使用你库的人找不到这个依赖从而编译失败。
// implementation fileTree(dir: 'libs', include: ['*.jar'])
查看serialport-2.1.pom果然多了一个叫unspecified的依赖
<dependency>
<groupId/>
<artifactId>unspecified</artifactId>
<version/>
</dependency>
临时解决办法
引入依赖的时候排除unspecified包
implementation ('io.github.xmaihh:serialport:2.1'){
exclude module: 'unspecified'
}
xmaihh commented
使用 implementation 'io.github.xmaihh:serialport:2.1.1' 解决这个问题