错误:任务':app:processDebugResources'的执行失败.> java.io.IOException:无法删除android studio中的文件夹""

Ehs*_*bar 66 java android android-studio

我正在尝试使用Android Studio开发Android应用程序,因此我创建了一个Android应用程序,我想发布它.每当我点击"构建项目"来获取apk文件时,我都会收到此错误:

Error:Execution failed for task ':app:processDebugResources'.
> java.io.IOException: Could not delete folder C:\Users\ehsan\AndroidStudioProjects\MyApplication3\app\build\generated\source\r\debug\com\example\ehsan
Run Code Online (Sandbox Code Playgroud)

显示错误消息的屏幕截图

的build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.ehsan.myapplication"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.0'
}
Run Code Online (Sandbox Code Playgroud)

Rob*_*Rob 153

REACT NATIVE

从您的react本机文件夹运行:

cd android && gradlew clean

然后

cd .. && react-native run-android

笔记:

对于mac,您可能需要更改gradlew./gradlew

对于命令提示符,您可能需要更改&&&

对于powershell,您可能需要更改&&to ;gradlewto.\gradlew.bat

每个命令还可以像这样单独运行cd android,然后gradlew cleancd ..然后react-native run-android

  • `cd android && gradlew clean` clean不起作用,但是`cd android`然后`gradlew clean`完美地工作了!谢谢! (2认同)

Hen*_*her 82

我想目标构建目录中的一些文件是在您使用的另一个工具中打开的.只需在文件夹中打开文件句柄即可清除.构建任务'clean'想要删除构建目录中的所有文件(通常是'target'),当它失败时,构建失败.

  • 我只是删除文件夹并再次构建. (11认同)
  • 如果使用**React Native**,在项目文件夹中会有`android`,从那里删除`build` - 至少那对我有用. (5认同)

W00*_*0di 20

只是清理你的项目,它适合我.

gradle的清洁任务将起作用.

  • 更好的解决方案是运行:@robertmylne 提到的`cd android && ./gradlew clean` (2认同)

Aka*_*mar 9

通过此命令修复此问题

在 Windows 平台中

cd android && gradlew clean && cd..
Run Code Online (Sandbox Code Playgroud)

在 Mac 平台

cd android && ./gradlew clean && cd ..


小智 6

修复非常简单:只需按照以下说明操作即可

  1. 首先,保存项目
  2. 单击项目文件夹
  3. 单击菜单栏中的Syncronize按钮(左下方的第三个图标,位于文件菜单选项的下方)
  4. 清理项目并运行


小智 5

正如其他人所说,你需要清理你的项目,清理项目的步骤是:

构建 - >清理项目或构建 - >重建项目


ogu*_*han 5

就我而言,该问题与权限有关。如果您以管理员身份打开android studio(或使用sudo),则如果以普通用户身份再次打开项目,则android studio可能不会删除某些文件,因为当您以管理员身份打开项目时,某些项目文件的权限已更改。如果遵循了这些步骤,我认为您应该再次从VCS(git,tfs,svn等)克隆项目。否则,您必须配置项目文件-文件夹权限。