如何解决app:packageDebug FAILED错误?权限拒绝致文件未找到
错误详情
Task :app:packageDebug FAILED
执行com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable时失败
java.io.FileNotFoundException: C:\Users\HP\AndroidStudioProjects\Chatter\app\build\intermediates\incremental\packageDebug\tmp\debug\zip-cache\androidResources (Access is denied)
解决方案
清理重建项目
点击顶部菜单栏Build->Clean Project,完成后选择Rebuild Project,清除异常的构建缓存文件。修复文件夹权限
找到路径C:\Users\HP\AndroidStudioProjects\Chatter\app\build\intermediates\incremental\packageDebug\tmp\debug\zip-cache,右键文件夹选「属性」→「安全」,确认当前用户拥有读取、写入、修改权限,权限不足时添加当前用户并赋予对应权限后重试构建。管理员身份运行AS
右键Android Studio图标,选择「以管理员身份运行」,提升权限后重新构建项目。删除build文件夹
直接删除项目内的app/build文件夹,然后点击File->Sync Project with Gradle Files同步项目,再执行构建。官方调试命令排查
若以上方法无效,可在终端执行以下命令获取更详细的错误信息:- 堆栈跟踪:
./gradlew packageDebug --stacktrace - 详细日志:
./gradlew packageDebug --info或./gradlew packageDebug --debug - 完整分析:
./gradlew packageDebug --scan
- 堆栈跟踪:
内容的提问来源于stack exchange,提问作者Kiran Kittu

