2016-05-19 20 views
9

Tôi đang sử dụng phiên bản 2 của cộng đồng studio trực quan để xây dựng các ứng dụng Xamarin. Khi tôi thêm một gói nuget mới hoặc cập nhật các gói hiện có của tôi, tiến trình aapt.exe sẽ bật lên sử dụng 100% của CPU. Nó giữ tôi chờ đợi cho các lứa tuổi để hoàn thành việc cài đặt gói nuget. Bất kỳ một đối mặt với cùng một vấn đề. Giải pháp này được đánh giá cao.Visual Studio 2015 chạy quy trình aapt.exe sử dụng 100% mức sử dụng CPU

+0

Cậu thoát khỏi vấn đề này? – RoarG

+0

Tôi chưa có giải pháp nào về nó. Điều này xảy ra khi tôi cài đặt nhiều gói cùng một lúc. Tôi không làm điều đó bây giờ tôi cài đặt một tại một thời điểm. @RoarG –

Trả lời

0

Tôi có vấn đề tương tự với apt quá

Gói nào bạn đang cố gắng thăm dò ý kiến ​​hoặc cập nhật?

đảm bảo nhận được gói SDK Android mới nhất và xây dựng toos hàng ngày

và không cài đặt 2 gói này

enter image description here

+0

Tôi chưa cài đặt chúng. –

+0

U cần phần còn lại của họ để được hỗ trợ, vấn đề là MS: Được xây dựng. –

+0

Tôi đã cài đặt ứng dụng khác. Tôi đã nói về các mũi tên được hiển thị trong hình ảnh. –

9

Mở tập tin dự án Android của bạn trong trình soạn thảo văn bản của bạn lựa chọn và thêm những điều sau đây vào PropertyGroup chính, cấu hình gỡ lỗi:

<AndroidResgenExtraArgs>--no-crunch</AndroidResgenExtraArgs> 

Quy trình aapt.exe đang cố gắng crunch (process) tất cả các tệp hình ảnh (png) của bạn bất cứ khi nào bạn thêm một gói hoặc thành phần nuget mới.

+0

Nhận: lỗi: Tùy chọn không xác định '--no-crunch - không phiên bản-vectơ' – RoarG

+2

@RoarG thử ' - no-crunch' (chú ý khoảng trống) –

+0

Điều này làm việc cho tôi , cho đến nay (với dấu cách). – user2966445

1

Mở dự án của bạn trong một trình soạn thảo văn bản và thêm:

<AndroidExplicitCrunch>true</AndroidExplicitCrunch> 

vào nhóm bất động sản cho cấu hình debug (s).

Điều này sẽ làm cho hệ thống xây dựng lưu trữ các tệp được tạo bởi aapt để trong tương lai nó sẽ chỉ chạy trên các tệp đã thay đổi. Việc xây dựng đầu tiên sau khi thêm điều này sẽ vẫn thực sự chậm trong khi bộ nhớ cache được xây dựng, nhưng các bản dựng tiếp theo sẽ nhanh hơn nhiều. Điều này cũng nên đúng đối với chạy aapt được kích hoạt bằng cách thay đổi tệp tài nguyên, v.v. họ cũng nên sử dụng bộ nhớ cache và nhanh hơn.

1

Đó là một lỗi được biết: https://bugzilla.xamarin.com/show_bug.cgi?id=52967

Vấn đề liên quan đến cách AAPT xử lý thành phần tương thích V7. Hy vọng họ sẽ sửa chữa nó cho VS vì chúng tôi không trải nghiệm hành vi như vậy với Xamarin Studio.

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