工件的空提取文件夹:ResolvedArtifact

Posted

技术标签:

【中文标题】工件的空提取文件夹:ResolvedArtifact【英文标题】:Null extracted folder for artifact: ResolvedArtifact 【发布时间】:2021-09-18 23:15:49 【问题描述】:

将另一个版本的AAR添加到libs目录,点击Sync后出现错误

(componentIdentifier=mylib-release-1.13.aar, variantName=null, artifactFile=D:...\app\libs\mylib-release-1.13.aar, extractFolder=null, dependencyType =android, isWrappedModule=false, buildMapping=current_build=D:..., mavenCoordinatesCache=com.android.build.gradle.internal.ide.dependencies.MavenCoordinatesCacheBuildService$Inject@60eddcd6)

即使我将库的版本更改为 1.14 并执行Sync,问题仍然存在。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

确保您的app 模块build.gradle 必须有libs 而不是lib

implementation files('libs/mylib-release-1.13.aar')

【讨论】:

也许这是一个小故障。谢谢。【参考方案2】:

那个错误是因为gradle没有找到.arr,检查你是否在正确的项目中,一般是app。然后添加实现,对我来说,它在 gradle 应用程序模块中使用它工作

implementation files('libs/player-release.aar')

.arr 位于:C:\Users\denis\workspace\PlayerApp\app\sdk\libs

【讨论】:

以上是关于工件的空提取文件夹:ResolvedArtifact的主要内容,如果未能解决你的问题,请参考以下文章

从第二个关系中拉出文物

重命名主分支并创建一个新的空主

ANT 构建:解析器中的变量:工件未定义

Codepipeline:权限不足无法使用 Amazon S3 对象密钥访问工件

是否可以使用jar xf提取空文件夹?

更改 Jenkins 构建工件文件所有权