วิธีเปิดใช้งานการอัพเดทฮีปบนไคลเอนต์ Android ของฉัน


128

ใต้DDMSมีHEAPแท็บจากนั้นฉันคลิกแอปพลิเคชัน Android ภายใต้ 'อุปกรณ์' แต่มันพูดว่า:

Heap updates are NOT ENABLED for this client

ฉันจะเปิดใช้งานการอัพเดทฮีปสำหรับแอปพลิเคชัน Android ของฉันได้อย่างไร

คำตอบ:


228

บนแท็บอุปกรณ์จะมีไอคอนมากมายเริ่มต้นด้วยบั๊กสีเขียว ทางด้านขวาของปุ่มนั้นคือ "Update Heap: ซึ่งดูเหมือนกับรูปทรงกระบอกสีเขียวที่ครึ่งหนึ่งเต็มกดปุ่มนั้นและควรเปิดใช้งานแท็บฮีปคลิก" สาเหตุ GC "เพื่อเติมแท็บฮีป

ป้อนคำอธิบายรูปภาพที่นี่


31
ผู้อ่าน NB อนาคต: คุณต้องเลือกกระบวนการของคุณจากรายการก่อน
Timmmm

2
สำหรับผู้อ่านในอนาคต: ในคราสคุณต้องคลิกหน้าต่าง -> เปิดมุมมอง -> DDMS เพื่อเปิดมุมมอง DDMS คุณมีหน้าต่างโผล่ขึ้นมามากมายรวมถึงแท็บอุปกรณ์ (หน้าต่างที่พวกเขากำลังพูดถึง)
AgentKnopf

2
คุณเคยเจอปัญหาที่แอพของคุณไม่ปรากฏภายใต้อุปกรณ์ของคุณหรือไม่? บางครั้งแอพของฉันก็ปรากฏขึ้นและฉันสามารถคลิกปุ่ม "อัปเดตฮีป" ได้ แต่บ่อยครั้งที่ไม่มีกระบวนการที่แสดงอยู่ภายใต้อุปกรณ์ของฉัน
user291701

สตูดิโอ Android จะมีประสิทธิภาพมากขึ้นได้อย่างไร
CoDe

2
@YagneshCangi GC คือการรวบรวมขยะ
Eric Levine

3

มันคุ้มค่าที่จะพูดถึงสิ่งหนึ่งที่คุณต้องใส่ในandroid:debuggable="true"ในAndroidManifest.xml(ภายใต้แท็กแอพลิเคชัน) ในการสั่งซื้อเพื่อดูรายการกระบวนการปรากฏภายใต้อุปกรณ์ใช้ได้ / จำลอง (ใน DDMS) แม้ว่าคุณจะไม่ได้พยายามเรียกใช้แอปพลิเคชันของคุณในโหมดแก้ไขข้อบกพร่อง


4
ไม่เป็นความจริงคุณต้องมีการตั้งค่าสถานะนี้ถ้าคุณต้องการดีบัก release-builds
arne.jans
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.