2017-03-03 23 views
5

Phiên bản gradle cập nhật Afer đến classpath 'com.android.tools.build:gradle:2.3.0' Tôi gặp lỗi này.Lỗi: Một số tập tin crunching không thành công, xem nhật ký để biết chi tiết afer update gradle

Error:Some file crunching failed, see logs for details 
Error:Execution failed for task ':app:mergeDebugResources'. 
> Error: Some file crunching failed, see logs for details 

AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-xxxhdpi-v4\abc_ic_menu_share_mtrl_alpha.png ERROR: Unable to open PNG file 
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-xxxhdpi-v4\abc_tab_indicator_mtrl_alpha.9.png ERROR: Unable to open PNG file 
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-hdpi-v4\abc_btn_radio_to_on_mtrl_015.png ERROR: Unable to open PNG file 

Tôi không sử dụng tệp 9.png. Làm cách nào để khắc phục sự cố?

+0

Tôi có cùng sự cố sau khi nâng cấp lên Studio 2.3 và công cụ xây dựng 2.25. Bạn đã giải quyết nó chưa? –

+0

xin vui lòng bỏ phiếu cho https://code.google.com/p/android/issues/detail?id=236304 –

Trả lời

8

tôi có chính xác cùng một vấn đề trong Android Studio 2.3. Tôi đã lãng phí 2 ngày để giải quyết vấn đề này.

Vấn đề của bạn là

AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build- ..... 

tên thư mục của account(reverse R?) của bạn không ascii tên thư mục, vì vậy build-cache không thể nhận ra thư mục của bạn.

Để Giải quyết:

  1. Thay đổi tên thư mục: đó là không thể trong cửa sổ 10
  2. không sử dụng build cache: Sư Tử Literak của câu trả lời. không phải là giải pháp tốt.
  3. Giải pháp tốt nhất: thay đổi đường dẫn xây dựng-bộ nhớ cache. tham khảo https://developer.android.com/studio/build/build-cache.html

Đối với Ex:

in gradle.properties 
android.buildCacheDir=D:/android-studio/build-cache 

Bạn có thể xây dựng ứng dụng của bạn sạch sẽ. Cảm ơn.

+0

Thực ra tôi đã đề xuất cả hai giải pháp: vô hiệu hóa bộ nhớ cache xây dựng/thay đổi vị trí bộ nhớ cache. cảm thấy như bạn sao chép điều tra của tôi –

+0

tôi đang sử dụng windows 10 tôi đã làm phương pháp của bạn nhưng vẫn hiển thị cùng một lỗi –

+0

Thx, cùng một vấn đề, nhưng chỉ xảy ra trong máy chủ CI của tôi, tôi sử dụng thuộc tính này vô hiệu hóa bộ nhớ cache gradle '' ' ./gradlew assembleDebug -Pandroid.enableBuildCache = false '' ' – act262

1

Đường dẫn của tệp có thể quá dài để trình biên dịch xây dựng với nó. Hãy thử di chuyển dự án của bạn đến một vị trí khác để giảm độ dài của điểm đến.

+0

nó không giúp tôi ( – Artem

6

Tôi cũng đã nâng cấp lên Studio 2.3 và lỗi này đột nhiên xảy ra.

AAPT: \\?\C:\Users\Leoš\.android\build-cache\ce4c6faf7b6acf7c9a9f7875a69dc5776c2cfd5b\output\res\drawable-xhdpi-v4\msbp_math_compass.png ERROR: Unable to open PNG file 

Tôi nhận ra một điểm giống nhau trong nhật ký của bạn và của bạn: ký tự không phải ASCII trong tên người dùng. Sau đó, tôi thấy rằng đó là một thư mục build cache. Và đã có thông tin về cách bật tính năng này. Vì vậy, tôi đã cố gắng để tắt nó đi với:

gradle.properties

android.enableBuildCache=false 

Và nó hoạt động! Tôi có thể biên dịch lại dự án của mình. Tôi đã gửi issue 236304 tới Google.

Một lựa chọn khác là thay đổi xây dựng bộ nhớ cache vị trí:

android.enableBuildCache=true 
android.buildCacheDir c:\\Dev\\Android\\cache\\ 
2

Tôi cũng bắt đầu gặp lỗi này với Android Studio 2.3 trên máy Mac. Việc vô hiệu hóa buildCache cũng như không thay đổi vị trí của buildCache đã giải quyết được vấn đề.

Đổi tên tất cả các 9 vá drawables tôi từ 'xyz.9.png' thành 'xyz.png' - loại bỏ'.9 'trong tên tệp - đã khắc phục sự cố.

1

Tôi đã gặp phải tình huống tương tự như @wooldridgetm.

Sau đó, tôi thấy rằng nếu tệp 9 bản vá của tôi đã đánh dấu vùng kéo dài cho cả bên trái và trên cùng, không chỉ một bên, thì vấn đề được giải quyết.

Tôi không biết liệu nó có được phép chỉ có một mặt trước đó hay không. Hy vọng điều này giúp đỡ.

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Khi bạn có đủ [danh tiếng] (https://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bất kỳ bài đăng nào] (https://stackoverflow.com/help/privileges/comment); thay vào đó, [cung cấp câu trả lời không yêu cầu clarifica tion từ người hỏi] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can-i-do-instead). - [Từ đánh giá] (/ review/low-quality-posts/16773625) –

2

Kiểm tra tệp png của bạn, trong trường hợp của tôi là sự cố (Một ảnh là tệp JPEG có đuôi .png lúc kết thúc) Xóa tệp/chúng và thay thế chúng bằng tệp png "thực" và có thể hoạt động

+0

Tôi dường như có một số tệp hình ảnh bị lỗi gây ra lỗi này. Đôi khi nó là những điều đơn giản. – terary

0

Sự cố có liên quan đến 1 tệp hình ảnh bị hỏng trong drawable. Tôi đã thay đổi nó và sự cố đã được giải quyết rất nhanh chóng. Câu trả lời rất đơn giản, nhưng thông báo lỗi khá mơ hồ. Tôi đã thay đổi studio gradle và android, nhưng giải pháp rất đơn giản hơn những gì tôi nghĩ.

0

Trong trường hợp của tôi, đó cũng là một số tệp PNG bị hỏng trong tài nguyên. Thử xem tất cả các hình ảnh của bạn và xem liệu bạn có thể xem chúng trong một số chương trình xem trước bên ngoài hay không.

Các vấn đề liên quan