背景:隔了很久的项目,再次打开打包时报错:
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:mergeReleaseResources'.
> Couldn't delete stale output file
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:signingConfigWriterRelease'.
> Couldn't delete stale output file
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

开始怀疑是studio版本更新了,项目中的gradle版本过低。
修改项目gradle版本,改成其它正常项目中的版本
改完重新打包:
依旧报错,不过解决了一个。

之后点开build.gradle(:app) :发现右上角有报错提示

点开
修改 targetSdk版本,注意每个modules下的targetSdk版本都要修改

然后依旧报错,之后clean project,不能删除的build文件手动去文件夹中删除,然后rebuild projiect 再打包成功。

以上是我出现bug时记录的解决过程笔记。
文章描述了在长时间未操作的项目中,重新打包时遇到的两个错误:mergeReleaseResources和signingConfigWriterRelease。作者尝试更新Gradle版本,修改targetSdk版本,并清理项目及手动删除build文件来解决问题,最终成功打包。
2083

被折叠的 条评论
为什么被折叠?



