Android Studio Gradle 构建错误 java.io.IOException Could not delete path

标签 android gradle android-gradle-plugin build.gradle ioexception

我尝试将 compileSdkVersiontargetSdkVersion25 升级到 27 并且 无法删除路径 发生错误:

Error:Execution failed for task ':app:mergeFlavorPublicDebugResources'. java.io.IOException: Could not delete path '/home/username/Android/projects/Pouya/app/build/intermediates/res/merged/flavorPublic/debug/values-ja/values-ja.xml'.

每次我清除缓存时,它都会发生在不同的目录/文件上

compileSdkVersion 25
buildToolsVersion "26.0.2"
defaultConfig {
    vectorDrawables.useSupportLibrary = true
}

dependencies {
    ...
    compile 'com.android.support:appcompat-v7:25.3.1'
    ...
}

在项目 build.gradle 中:

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
}

即使降级后它也不起作用!

一些方法没有解决问题:

  • 清理/重建项目
  • 使缓存失效并重启
  • 清除成绩缓存:rm -rf .gradle/caches/./gradlew cleanBuildCache
  • 手动删除biuld目录
  • 手动删除.gradle目录

最佳答案

您是否尝试删除此文件夹:/home/username/Android/projects/Pouya/app/build

关于Android Studio Gradle 构建错误 java.io.IOException Could not delete path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47495514/

相关文章:

java - 数据保存建议采用校验和

android - Gradle 看不到根模块

android - 有没有办法在模拟器中将 ro.kernel.qemu 设置为 0?

android - 如何在 Android 中压缩音频和图像文件?

android - 如何检测长按(可能为 4 分钟)以在 Canvas 上连续移动对象

java - 如何使一个android库项目依赖于另一个库而不发生冲突?

android - 避免快照版本的 gradle 缓存

java - AppCompat SupportActionBar 有关图像放置的问题

gradle - 使用工件名称解压缩 gradle 依赖项

android - Firebase crashlytics 映射文件上传不起作用