29

Я пытаюсь реализовать Google ActivityRecognitionApi. Однако я получаю следующие ошибки:Не удалось создать файл - Android-студия (приложение: mergeDebugResources)

Error:Failed to crunch file C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-cast-framework\10.0.1\res\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png into C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

Error:Execution failed for task ':app:mergeDebugResources'. Error: Failed to crunch file C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-cast-framework\10.0.1\res\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png into C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

я очень новой для Android и действительно Развитию не знаю, что делать.

Я ценю любые комментарии.

Заранее спасибо

EDIT: Моя ошибка! Забыл скопировать некоторые файлы ...

ответ

68

Ошибка хруст файла означает студия не может обработать файл. Слишком длинный, и он достиг максимальной строки пути к файлу операционной системы.

->Crude way Чтобы решить проблему, переместите проект в папку «C: \».

->Лучший способ, чтобы изменить директорию для сборки проекта в файле build.gradle (Project)

allprojects { 
    buildDir = "C:/tmp/${rootProject.name}/${project.name}" 
    . 
    . 
} 
6

Длина имени путь \ файл (счетчик всех символов в имя) пересек максимальный предел. Это происходит из-за комбинации длины имени файла и нескольких уровней вложенных папок.

22

Это потому, что ваш путь к проекту слишком велик. Пожалуйста, сделайте это как можно короче. Он устранит эту ошибку.

Как

C: \ Users \ Marschall \ Desktop \ googlesamples-андроид-игра-местоположение-2ed2964 \ ActivityProject

к

C: \ ActivityProject

2

Это потому, что путь длина превысила максимальное значение. Вам не нужно перемещать ваш проект в другом месте. Просто откройте оболочку в корневом каталоге жесткого диска и сделать переход к вашему проекту:

D: \ а \ очень \ длинный \ путь \ к \ вашего \ проекту

cd \ mklink /j project D:\a\very\long\path\to\your\project cd project Вы можете теперь сделайте процесс строительства без боли.

0

Это означает, что путь слишком длинный, чтобы достичь этого конкретного файла. убедитесь, что ваш проект помещен в родительский каталог (не превышайте 4 уровня).

пример:

C: \ Users \ Marschall \ Desktop \ googlesamples-андроид-игра-местоположение-2ed2964 \ ActivityProject

вместо этого использовать:

C:/ваш каталог проекта/ваш проект файл

Лучшая практика - сохранить проект как легко доступный компилятору.

 Смежные вопросы

  • Нет связанных вопросов^_^