Подтвердить что ты не робот

Ошибка: выполнение выполнено для задачи ': app: processDebugResources'. > java.io.IOException: не удалось удалить папку "" в андроид-студии

Я пытаюсь разработать приложение для Android с помощью Android Studio, поэтому я создал приложение для Android, и я хочу его опубликовать. Всякий раз, когда я нажимаю "build project" для получения файла 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

Screenshot showing the error message

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'
}
4b9b3361

Ответ 1

Я думаю, что некоторые из файлов в каталоге целевой сборки открыты в другом используемом вами инструменте. Открывается только файл, который нужно очистить. Задача сборки "clean" хочет удалить все файлы в каталоге сборки (обычно "target" ), а при сбое сборка завершается с ошибкой.

Ответ 2

РЕАКТИВНАЯ НАТРИЯ

Из вашей реакции на запуск собственной папки:

cd android && gradlew clean

ЗАТЕМ

cd.. && react-native run-android

Заметки:

Для mac вам может потребоваться изменить gradlew на ./gradlew

Для командной строки вам может потребоваться изменить && на &

Для powershell вам может потребоваться изменить && to ; и gradlew to .\gradlew.bat

Каждая команда также может запускаться индивидуально, как, например, cd android затем gradlew clean then cd.. then gradlew clean react-native run-android

Ответ 3

Просто очистите свой проект, он работает для меня.

Чистая задача для градиента будет работать.

Ответ 4

Исправление очень просто: просто следуйте инструкциям ниже.

  • Сначала сохраните проект
  • Щелкните папку проекта
  • Нажмите кнопку "Синхронизировать" в строке меню (третий значок слева, который находится чуть ниже в меню "Файл" ).
  • Очистить проект и запустить

Ответ 5

поскольку другие сказали, что вам нужно очистить ваш проект, шаги по очистке проекта:

Сборка → Чистый проект или сборка → Проект перестройки

Ответ 6

В моем случае эта проблема касается разрешений. если вы открываете андроид-студию в качестве администратора (или используете sudo), то, если вы снова откроете проект как обычный пользователь, студия Android может не удалять некоторые файлы, потому что, когда вы открываете проект как администратор, некоторые разрешения файлов проектов изменяются. Если вы прожили эти шаги, я думаю, вы должны снова клонировать проект из своего VCS (git, tfs, svn и т.д.). В противном случае вам необходимо настроить разрешения на файл - папку.

Ответ 7

У меня такая же проблема. Когда я очищаю проект и перестраиваю его, все работает нормально.

Сборка → Чистый проект

Ответ 8

Просто очистите проект (Android Studio > Build > Clean Project) и снова создайте.

Ответ 9

Я нашел еще одно удобное решение, которое позволяет снова и снова восстанавливать все компоненты в этой статье: http://bitstopixels.blogspot.ca/2017/04/react-native-windows-10-eperm-operation.html

  1. Выполнение react-native run-android
  2. Как только откроется окно React Packager, закройте его
  3. Подождите, пока завершите работу с react-native run-android чтобы дать вам сообщение BUILD SUCCESSFUL. (Приложение будет запущено с красным экраном ошибки, жалующимся на подключение к серверу. Не паникуйте.)
  4. Затем запустите react-native start чтобы запустить React Packager, это сервер, указанный в сообщении об ошибке предыдущего шага
  5. Перезагрузите приложение в эмуляторе или устройстве (дважды нажмите клавишу R)

Ответ 10

Если вы столкнулись с этой ошибкой из-за открытия студии Android с помощью команды sudo. Затем решение устанавливает разрешение для папки проекта. В моем случае я запускаю команду ниже.

sudo chmod -R 777 your_project_folder

очистите и перестройте свой проект Android.

Ответ 11

Исправить эту проблему с помощью этой команды

В платформе Windows

cd android && gradlew clean && cd..

В платформе Mac

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

Ответ 12

React Native

Эти шаги решили мою проблему:

  • Переименование каталога ReactNativeApp/android/build в old.build
  • Закрытие Android Studio
  • Внутри ReactNativeApp/android выполнил эту команду.  gradlew clean
  • Убедитесь, что моя оперативная память составляет 1500 МБ.
  • Затем, наконец, выполнив команду  run-android run-android

** Очень интересно закрыть Android Studio. Но верьте мне, что эти шаги решили мою проблему **

Ответ 13

Прекратился процесс OpenSdk Java (внутренний процесс Android Studio).

Ответ 14

Если у вас есть другой экземпляр Android Studio, запустите его, а затем создайте приложение. Это сработало в моем случае

Ответ 15

Обновите версию градиента.

Перейдите в файл build.gradle уровне build.gradle и убедитесь, что используете последнюю версию градиента.

Ответ 16

Реагировать на родной

В моем случае я просто обновляю (http://localhost: 8081/debugger-ui/), и он работает... Любые другие решения не сработали для меня. Возможно, некоторые файлы используются debuger, и они не могут их удалить... Во всяком случае, это работает для меня. Пожалуйста, попробуйте это и дайте отзыв.

Ответ 17

Если он говорит:

Термин "gradlew" не распознается

Затем, используя следующую команду

npm start -- --reset-cache

работал на меня. ура!

Ответ 18

Удалите папку android/app/build и запустите react-native run-android

Ответ 19

Исходя из моего опыта работы с React Native, вы также можете перезапустить CLI, и эта ошибка исчезнет.

Ответ 20

Если вы используете macOS, то => sudo ./gradlew clean будет работать для вас.

Ответ 21

Just Do Onething File-> Недействительный кеш/перезапуск. После загрузки проекта синхронизируйте проект. enter image description here