任务 mockableAndroidJar、mockable-android- 执行失败。罐子已经存在

2024-05-04

我面临 Android Studio 3、构建目标 27 和支持 lib 27.0.0 的 gradle android 插件 3 的问题

Error:Execution failed for task ':module:mockableAndroidJar'.
> Output file [[...]/build/generated/mockable-android-27.v3.jar] already exists.

我必须不时地从生成的文件夹中清理或手动删除所有可模拟的 android jar。因此,这意味着我必须在大部分时间清理项目,而不是获得更好的构建时间。


只需在再次运行任务之前清理现有的 jar 即可。跑步clean确实有效,但在我看来有点强烈。相反,让 android 生成的任务依赖于一个非常具体的清理任务:

task cleanAndroidMock(type: Delete) {
    description = 'Deletes the mockable Android jar'

    delete fileTree("${project.buildDir}/generated") {
        include 'mockable-android*.jar'
    }
}

project.afterEvaluate {
    tasks['mockableAndroidJar'].dependsOn cleanAndroidMock
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

任务 mockableAndroidJar、mockable-android- 执行失败。罐子已经存在 的相关文章

随机推荐