Cách bật cập nhật Heap trên máy khách Android của tôi


128

Bên dưới DDMS, có một HEAPtab và sau đó tôi nhấp vào ứng dụng Android của mình trong 'Thiết bị'. Nhưng nó nói:

Heap updates are NOT ENABLED for this client

Làm cách nào tôi có thể kích hoạt cập nhật Heap cho ứng dụng Android của mình?

Câu trả lời:


228

Trên tab thiết bị, có một loạt các biểu tượng bắt đầu bằng một lỗi màu xanh lá cây. Ở bên phải là nút "Cập nhật Heap: trông giống như một hình trụ màu xanh lá cây đã đầy một nửa. Nhấn nút đó và tab heap sẽ được bật. Nhấp vào" Nguyên nhân GC "để điền vào tab Heap.

nhập mô tả hình ảnh ở đây


31
Độc giả tương lai của NB: Bạn phải chọn quy trình của mình từ danh sách trước.
Timmmm

2
Đối với độc giả trong tương lai: Trong nhật thực, bạn phải bấm Cửa sổ -> Mở phối cảnh -> DDMS, để mở phối cảnh DDMS. Ở đó bạn có rất nhiều cửa sổ bật lên - bao gồm cả tab thiết bị (cái mà họ đang nói đến).
Đặc vụKnopf

2
Bạn đã bao giờ gặp phải vấn đề mà ứng dụng của bạn không xuất hiện dưới thiết bị của bạn chưa? Đôi khi ứng dụng của tôi xuất hiện và tôi có thể nhấp vào nút "Cập nhật Heap", nhưng thường thì không có quá trình chạy nào được liệt kê trong thiết bị của tôi.
dùng291701

Làm thế nào studio Android sẽ hiệu quả hơn ở đây?
CoDe

2
@YagneshCangi GC là Bộ sưu tập rác
Eric Levine

3

Đó là giá trị đề cập đến một điều, bạn cần phải đặt ở android:debuggable="true"trong AndroidManifest.xml(dưới Application tag) để xem danh sách quá trình xuất hiện dưới thiết bị có sẵn / mô phỏng (trong DDMS). Mặc dù bạn không cố chạy ứng dụng của mình ở chế độ gỡ lỗi.


4
Điều đó không đúng, bạn chỉ cần cờ này nếu bạn muốn gỡ lỗi các bản dựng phát hành.
arne.jans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.