จะแก้ไขข้อความ“ กำลังรอโปรแกรมแก้ไขข้อบกพร่อง” ได้อย่างไร


95

ฉันมี HTC Comet ที่เชื่อมต่อกับ Eclipse ด้วย SDK 2.2 ฉันทำการแก้ไขข้อบกพร่อง - แอปพลิเคชันไม่ทำงาน แม้ว่าจะได้รับการติดตั้งบนอุปกรณ์ บนอุปกรณ์ฉันได้รับกล่องข้อความนี้บนหน้าจอดาวหาง

กำลังรอ Debugger
Application HunyDew (process com.airvine.hunydew) กำลังรอให้ debugger แนบ
[บังคับปิด]

ในขณะที่ Eclipse console ฉันได้รับชุดข้อความเหล่านี้

[2010-12-07 01:42:29 - hunydewprj] Android Launch!  
[2010-12-07 01:42:29 - hunydewprj] adb is running normally.  
[2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch  
[2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall.  
[2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC  
[2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere }  
[2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601  
[2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out.  

แอปพลิเคชันทำงานได้ดีใน Emulator - โปรดช่วยด้วย - ฉันพลาดอะไรที่นี่? คำแนะนำ / ข้อเสนอแนะใด ๆ ? ขอบคุณ


2
คุณเปิดตัวเลือก "แก้ไขจุดบกพร่อง USB" ในโทรศัพท์ของคุณหรือไม่ การตั้งค่า - แอปพลิเคชัน - การพัฒนา - การดีบัก USB
— Jesus Oliva

ตัวเลือกนั้นถูกตั้งค่าในโทรศัพท์
— Abhi

ฉันได้รับสิ่งนั้นและฉันจำได้ว่ามันหายไปหลังจากนั้นไม่กี่วินาทีจากนั้นแอปก็จะเปิดตัว คุณได้รับสิ่งนั้นหรือไม่?
— chaimp

16
สิ่งนี้มักเกิดขึ้นถ้าคุณเปิด Eclipse มากกว่า 1 อินสแตนซ์ ... ทางออกเดียวที่ฉันพบคือปิดอินสแตนซ์อื่น หากใครมีทางออกที่ดีกว่า - ช่วยด้วย
— nikib3ro

สำหรับฉันการแก้ไขที่อธิบายไว้ด้านล่างเป็นเคล็ดลับ martinahrer.at/2009/04/16/…

คำตอบ:


68

อุปกรณ์บางอย่างจะอนุญาตให้ดีบักเกอร์แนบก็ต่อเมื่อแอปพลิเคชันมีสิทธิ์ android.permission.SET_DEBUG_APP ในไฟล์รายการ:

<manifest>
  <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest> 

8
สิ่งนี้ขาดหายไปฉันเพิ่มมัน - และพฤติกรรมยังคงเหมือนเดิม - ไม่ได้ผล
— Abhi

โทรศัพท์ของคุณสามารถเข้าถึงได้บนพอร์ต 8601 หรือไม่? หากในคราสคุณไปที่เมนู Window -> แสดงมุมมอง -> อื่น ๆ -> Android -> อุปกรณ์มุมมองนั้นจะแสดงแอปของคุณที่กำลังฟังอยู่บนพอร์ตนั้นหรือไม่
— Iain

ใช่โทรศัพท์ดูเหมือนจะสามารถเข้าถึงได้บนพอร์ต 8601 - หากฉันจับภาพหน้าจอ (ของอุปกรณ์) จาก Eclipse - มันใช้งานได้
— Abhi

23
ฉันประสบปัญหาเดียวกันยกเว้นว่าฉันพบปัญหากับ Android Emulator ฉันคิดว่าถ้าคุณทำให้คอมพิวเตอร์เข้าสู่โหมดสลีปในขณะที่ Eclipse หรือโปรแกรมจำลองกำลังทำงานอยู่นั่นจะทำให้การเชื่อมต่อระหว่างกันยุ่งเหยิง ปัญหาของฉันหายไปหลังจากที่ฉันรีสตาร์ททั้งสองโปรแกรมจำลองและ Eclipse
— วิเวก

1
ความช่วยเหลือที่ดีจริงๆแล้วฉันติดตามความช่วยเหลือของ Viveks ฉันไม่เคยเพิ่มบรรทัดนั้นลงในรายการ แต่ปล่อยให้เครื่องเข้าสู่โหมดสลีปจริงๆ หลังจากรีสตาร์ททั้งอีมูเลเตอร์และ Eclipse ฉันได้สำรองข้อมูลและรัน ขอบคุณ
— สาย 00

52

กล่องโต้ตอบกำลังรอสำหรับดีบักเกอร์จะปรากฏขึ้นหากคุณกำลังสร้างแอปพลิเคชันดีบักหรือที่ใดที่หนึ่งในซอร์สโค้ดของคุณคุณเรียกว่า Debug.waitingForDebugger ();

ภายใน Android Studio 2.0 ขึ้นไปมีตัวเลือกในการแนบโปรแกรมแก้ไขจุดบกพร่องเข้ากับกระบวนการของ Android เป็นรายการเมนูสุดท้ายในเมนู Run

ภาพหน้าจอของตัวเลือกเมนูเรียกใช้ใน Android Studio


ขอบคุณ - นี่คือปัญหาของฉัน - Android N - Google Pixel - IntelliJ
— bsautner

3
ก่อนหน้านี้ฉันไม่เคยต้องทำแบบนี้ แต่ตอนนี้ฉันต้องทำ ฉันต้องเปลี่ยนการตั้งค่าโดยไม่ได้ตั้งใจ แต่ไหน?
— Eurig Jones

ขอบคุณนี่คือความช่วยเหลือ
— eigenfield

19

ไม่แน่ใจว่านี่คือสิ่งที่คุณกำลังมองหาหรือไม่ แต่ลองใส่:

android:debuggable="true"

ในแท็กแอปพลิเคชันในไฟล์ AndroidManifest.xml


ขอบคุณ - ใช่ฉันมี -
— Abhi

13
ไม่มีส่วนเกี่ยวข้องกับปัญหาของเขา Eclipse เปิดใช้งานการดีบักโดยอัตโนมัติเมื่อคุณเปิดในโหมดดีบัก คุณไม่ต้องการเพิ่มสิ่งนั้นในรายการของคุณเว้นแต่คุณจะต้องการให้รุ่นของคุณสร้างข้อมูลการแก้ไขจุดบกพร่องโดยเฉพาะ
— Justin Buser

ฉันลบบรรทัดนี้: android: debuggable = "false" และตอนนี้ก็ใช้งานได้อย่างสมบูรณ์
— Badamchi

10

ผมเคยมีปัญหานี้มานานแล้วว่าฉันลาดเทรับจำลองหุ่นยนต์ของฉันหรืออุปกรณ์เชื่อมต่อกับดีบักในขณะที่ทั้งคอนโซลและจำลองถูกแสดงการรอคอยสำหรับการเชื่อมต่อดีบัก

และการกำหนดค่าสำหรับการดีบักภายใน eclipse ก็ทำให้ฉันสับสนมากก่อนหน้านี้ แต่วันนี้ฉันได้รับการแก้ไขปัญหานี้โดยทำตามขั้นตอนต่อไปนี้:

เมื่อคุณต้องการที่จะแก้ปัญหาโครงการหุ่นยนต์เช่นmypro คุณจะคลิกขวาในไฟล์"Package Explorer". Then choose "Debug as"-->"Android Application".

จากนั้นโปรแกรมจำลองอาจหยุดที่ "กำลังรอการเชื่อมต่อกับดีบักเกอร์" (หรืออย่างอื่นที่คล้ายกันนี้)

จากนั้นคุณต้องเชื่อมต่อกับดีบักเกอร์ด้วยตนเองโดยคลิก"DDMS"เพื่อเปิดมุมมอง DDMS และคลิกแท็บ"อุปกรณ์"

จากนั้นคุณจะเห็นรายการกระบวนการที่กำลังทำงานบนโปรแกรมจำลองหรืออุปกรณ์ของคุณ

ดับเบิลคลิกที่รายการที่คุณกำลังแก้ไขจุดบกพร่องจากนั้นเปลี่ยนเป็นมุมมองการดีบักคุณจะเห็นว่าตัวดีบักเชื่อมต่ออยู่และคุณสามารถดีบักโปรแกรมของคุณได้ นั่นคือวิธีที่ฉันแก้ไขปัญหานี้

อย่างไรก็ตามระบบปฏิบัติการของฉันคือ Win7 32 บิต เวอร์ชันของ Eclipse คือ Helios Service Release 2 Android SDK เป็น rev. 16 และแพลตฟอร์มเครื่องมือ '10.

อัปเดต.

ฉันพบว่าเป็นปัญหาของการกำหนดค่า TCP / IP ของฉัน ไม่สามารถเชื่อมต่อดีบักเกอร์ได้เมื่อฉันกำหนดที่อยู่ IP แบบคงที่ (สำหรับการเข้าถึงอินเทอร์เน็ต)

ดังนั้นทุกครั้งที่ไม่สามารถเชื่อมต่อดีบักเกอร์ฉันจะทำตามขั้นตอนต่อไปนี้เสมอ:

1. ปิดหน้าต่างคราสปัจจุบัน

2. เปลี่ยนการตั้งค่าของที่อยู่ IP แบบไดนามิกก็หมายถึงการได้รับที่อยู่ IP โดยDHCP

3. เปิดคราสอีกครั้ง

จากนั้นดีบักเกอร์สามารถเชื่อมต่อได้ ฉันคิดว่ามันอาจเป็นปัญหาของกลไกภายในของ java debugger ซึ่งใช้การเชื่อมต่อซ็อกเก็ต


4
"2. เปลี่ยนการกำหนดค่าของที่อยู่ IP เป็นไดนามิกซึ่งหมายถึงการรับที่อยู่ IP โดย DHCP" คุณจะทำอย่างไร? กรุณาชี้แจง!
— Ksice

@Ksice สวัสดีนั่นหมายถึง "ดึงข้อมูลที่อยู่ IP แบบไดนามิก" จริงๆแล้วกลไกภายในของโปรแกรมดีบักเกอร์ Android นั้นขึ้นอยู่กับโปรโตคอล TCP / IP ดังนั้นเมื่อคุณใช้ที่อยู่ IP แบบคงที่ดูเหมือนว่าระบบจะไม่สามารถเชื่อมต่ออุปกรณ์เทอร์มินัลหรือโปรแกรมจำลองของคุณกับดีบักเกอร์ได้
— สตีเวนส์

10

ฉันได้รับสิ่งนี้ถ้าฉันเปลี่ยนสาย usb เป็นพอร์ตที่แตกต่างบนพีซีของฉันแปลก แต่ใช้งานได้เมื่อฉันเปลี่ยนกลับอีกครั้ง นอกจากนี้ฉันคิดว่าฉันได้รับสิ่งนี้เมื่อมีอุปกรณ์หรือโปรแกรมจำลองอื่นทำงานในเวลาเดียวกันหรือเปิด Eclipse สองอินสแตนซ์


เหมือนกันสำหรับฉันดูเหมือนว่าฉันเปิด Eclipse สองอินสแตนซ์ แต่แท็บกระบวนการของ Windows Task Manager แสดงให้เห็น
— Andrew Martin

ใช่คุณพูดถูกฉันมี eclipse สองอินสแตนซ์ที่กำลังทำงานอยู่ หลังจากปิด eclipse อินสแตนซ์ที่สองปัญหาได้รับการแก้ไข
— Signcodeindie

หากคุณเคยลองพัฒนา IntelliJ IDEA ของ Android สิ่งนี้อาจเกิดขึ้นได้หากคุณเปิดทั้ง Eclipse และ IntelliJ พร้อมกัน
— SilithCrowe

ฉันจัดการเพื่อเข้าสู่สถานการณ์นี้ได้โดยมี IntelliJ IDEA สองอินสแตนซ์ที่ดีบักสองแอพพร้อมกัน หลังจากนั้นแอปใดแอปหนึ่งจะไม่เริ่มทำงานอีกต่อไปให้พูดว่า "กำลังรอโปรแกรมแก้ไขข้อบกพร่อง" ในที่สุดก็แก้ไขได้โดยการถอดสาย USB และเปิดเครื่องลงและขึ้นอีกครั้ง
— RenniePet

4

สำหรับผู้ที่มีพฤติกรรมที่น่ารำคาญใน 4.2.2 คุณต้องยกเลิกการตรวจสอบการตั้งค่าสำหรับ "wait for debugger" ในตัวเลือกสำหรับนักพัฒนา แน่นอนว่าตัวเลือกเหล่านั้นถูกซ่อนไว้โดย Google และคุณต้องทำกลอุบายลับๆล่อๆเพื่อให้ตัวเลือกเหล่านั้นแสดงข้อมูลสำรอง ฉันได้ตั้งพวกเขาก่อนที่พวกเขาจะหายไปและไม่สามารถหาพวกมันได้อีกตลอดชีวิต

หน้านี้อธิบายขั้นตอน


เราสามารถเปิดตัวเลือกเหล่านั้นได้ฉันเดาว่าฉันคิดออกแล้ว แต่ขอบคุณสิ่งนี้ช่วยได้
— stack_ved

3

ใช้ Android Studio ฉันพบปัญหานี้และหลังจากลองวิธีแก้ไขต่างๆแล้วการรีสตาร์ท Android Studio เป็นสิ่งที่ดูเหมือนจะแก้ไขปัญหาได้


3

วิธีแก้ปัญหาของฉันคือใช้ Dalvik Debug Monitor บางครั้งมีจุดบกพร่องสีแดงหรือสีเขียวข้างกระบวนการ คลิกอุปกรณ์ที่คุณกำลังพยายามโหลด เลือกแท็บการดำเนินการและรีเซ็ต adb สิ่งนี้มักจะแนบดีบักเกอร์ให้ฉัน ฉันพบว่าการทำการดีบักผ่านจอภาพนี้ทำงานได้ดีกว่าการใช้ปลั๊กอิน Android Eclipse Logcat


ฉันยืนยันได้ว่าการรีเซ็ต ADB (ผ่านแท็บการดำเนินการ) ตามที่คุณอธิบายไว้ช่วยแก้ปัญหานี้ให้ฉันได้ นี่คือการดีบักด้วยโปรแกรมจำลองที่รัน 4.0
— ubzack

1
คุณสามารถอธิบายความหมายของสิ่งต่อไปนี้: "วิธีแก้ปัญหาของฉันคือการใช้ Dalvik Debug Monitor บางครั้งมีจุดบกพร่องสีแดงหรือสีเขียวข้างกระบวนการคลิกบนอุปกรณ์ที่คุณกำลังพยายามโหลดเลือกแท็บการดำเนินการและ รีเซ็ต adb " ขั้นตอนในการทำมีอะไรบ้าง?
— Regis_AG

2

การปิดตัวจำลองและการปิดคราส การเปิด Eclipse อีกครั้งและการเริ่มการจำลองทำงานให้ฉัน

สิ่งสำคัญที่ต้องค้นหาคือในบานหน้าต่างอุปกรณ์ของ Eclipse หากคุณเริ่มโปรแกรมจำลองหรืออุปกรณ์และมันปรากฏในรายการชื่ออุปกรณ์ แต่ระบุว่า [null] และไม่มีกระบวนการทำงานอยู่ด้านล่างแสดงว่าการโหลดแอปของคุณลงในแอปนั้นจะทำงานไม่ถูกต้อง

หากชื่อของอุปกรณ์ปรากฏขึ้นและเป็นออนไลน์แสดงว่าสิ่งต่างๆทำงานได้อย่างราบรื่น

ไม่รู้ว่าทำไมมันถึงไม่ได้ผลตลอดเวลา


2

ในกรณีของฉันปัญหาเกิดจาก adb เชื่อมต่อกับอุปกรณ์อื่น

หากเชื่อมต่ออุปกรณ์หลายเครื่องในพีซีให้ถอดอุปกรณ์อื่นออกยกเว้นอุปกรณ์ที่จำเป็น


2

ฉันจะเข้าสู่มุมมอง "แก้ไขข้อบกพร่อง"

จากนั้นในกรอบ "ดีบัก" จะมีรายการดีบักหรือรายการที่กำลังทำงานอยู่

คุณต้องตัดสินใจว่าอันไหนเป็นปัญหาปัจจุบันของคุณที่มีปัญหานี้ (กำลังรอการดีบัก ... )

จากนั้นคลิกขวาและเลือก "ยุติและลบ"

แล้วคุณลองเรียกใช้อีกครั้ง และกล่องคำเตือนนั้นจะหายไป


2

ฉันแก้ไขปัญหานี้ด้วยวิธีนี้:

ไปที่เมนูRun ====> คลิกที่Edit Configurations ====> Micellaneousและสุดท้ายให้ยกเลิกการเลือกตัวเลือกSkip installation หาก APK ไม่มีการเปลี่ยนแปลง

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

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



1

หากสภาพแวดล้อมการพัฒนาของคุณเป็น Windows ตรวจสอบให้แน่ใจว่าได้ติดตั้งไดรเวอร์ USB อย่างถูกต้อง

วิธีหนึ่งในการตรวจสอบว่าไดรเวอร์ USB ได้รับการติดตั้งอย่างถูกต้องคือการติดตั้งตัวติดตั้ง PDANet Windows และปล่อยให้ติดตั้งไดรเวอร์ USB

คุณสามารถค้นหาหน้า PDANet ได้ที่นี่


ฉันสามารถทำให้มันทำงานได้โดยไม่ต้องดาวน์โหลด PDANet ฉันเพิ่งเปลี่ยนทุกอย่างรวมถึงการถอนการติดตั้งแอปพลิเคชันก่อนหน้า - โดยใช้ adb uninstall (ก่อนหน้านี้ฉันใช้แอปเพล็ตการตั้งค่าเพื่อถอนการติดตั้งแอปพลิเคชัน) ขอบคุณที่โพสต์เกี่ยวกับ PDANet จนถึงตอนนี้คำแนะนำของ Lain เป็นเพียงข้อเดียวที่ฉันขาดหายไป - แต่คำตอบของเขาคือก่อนที่จะมีการเสนอเงินรางวัล ฉันชอบคำตอบของคุณเช่นกันฉันหวังว่าจะมีคนอื่นโหวตคำตอบของคุณหากเป็นเช่นนั้นคุณและ Lain สามารถแบ่งปันเงินรางวัลได้ระบบไม่อนุญาตให้ฉันแบ่งเงินรางวัล
— Abhi

ไม่มีส่วนเกี่ยวข้องกับปัญหาของเขาไดรเวอร์ได้รับการติดตั้งอย่างชัดเจนแล้วเนื่องจากเอาต์พุตคอนโซลแสดง ADB ค้นหาอุปกรณ์และค้นหาแอปพลิเคชันที่ติดตั้งแล้วจึงเปิดใช้งาน
— Justin Buser

1

ฉันจะพยายามเชื่อมต่อกับโทรศัพท์ด้วย ddms ด้วยตัวเองโดยไม่มี Eclipse คุณอาจกำลังเรียกใช้โปรแกรมจำลองภายใน eclipse ที่คุณไม่เห็นหรือมีปัญหาอื่น ๆ กับ Eclipse

เพียงเรียกใช้ ddms จากพรอมต์คำสั่งและดูว่าอุปกรณ์ปรากฏขึ้นหรือไม่และคุณสามารถเชื่อมต่อได้

คุณยังสามารถดูว่าปรากฏขึ้นเมื่อคุณเรียกใช้adb devicesและดูว่าโทรศัพท์ของคุณอยู่ในรายการ (และอาจมีอย่างอื่น .. )


1

ฉันมีปัญหาเดียวกันฉันรู้ว่าฉันไม่ได้ทำงานกรณีอื่น ๆ adb devicesและผมก็เห็นด้วย ฉันเพิ่งทำการรีสตาร์ทคราสและมันใช้งานได้


1

การรีบูตเครื่องพีซีเป็นสิ่งเดียวที่ใช้ได้ผลสำหรับฉัน มันใช้งานได้เมื่อฉันมีปัญหากับโทรศัพท์ Android 2.2 และแท็บเล็ต Android 3.1


ทำงานให้ฉัน - อาจเป็นเรื่องบังเอิญ แต่มีการอัปเดต windows รออยู่
— OldCurmudgeon

0

ฉันพบปัญหานี้ในวันนี้ หลังจากใช้เวลาเกือบทั้งวันในการพยายามแก้ไขสิ่งเดียวที่ได้ผลคือการสร้างพื้นที่ทำงานใหม่และนำเข้าโครงการของฉัน ฉันหวังว่านี่จะช่วยให้ใครบางคนหลีกเลี่ยงปัญหาทั้งหมดที่ฉันประสบ


0

ฉันยังอธิบายปัญหานี้ ในสภาพแวดล้อมของฉันฉันใช้ Tomcat เป็นเซิร์ฟเวอร์และ Android เป็นไคลเอนต์ ฉันพบว่าหาก tomcat เริ่มทำงานข้อผิดพลาดนี้ "Launch error: ล้มเหลวในการเชื่อมต่อกับ VM ระยะไกลการเชื่อมต่อหมดเวลา" จะเกิดขึ้น หากไม่มีการเรียกใช้ tomcat adb จะทำงานได้ดี


0

ฉันลองวิธีแก้ปัญหาทั้งหมดข้างต้นแล้ว แต่ก็แก้ไขปัญหาได้ในบางครั้ง แต่ในบางครั้งฉันก็ติดขัดกับกล่องข้อความ "กำลังรอให้ตัวแก้ไขจุดบกพร่องแนบ"

ทางออกสุดท้ายในกรณีของฉันคือถอดปลั๊กอุปกรณ์ Android ทั้งหมดออก แต่เป็นอุปกรณ์ที่ฉันต้องการแก้ไขข้อบกพร่อง ฉันไม่รู้ว่าอันไหนเป็นตัวการ: Nexus 7 ที่ใช้ JB 4.2, HTC One X ที่ใช้ ICS, HTC Desire S ที่ใช้ Gingerbread หรือการรวมกันของ 3 แต่ทันทีที่ฉันเสียบอุปกรณ์เพียงเครื่องเดียว มันเรียบลื่นเหมือนผ้าไหม


0

ฉันใช้ตัวจัดการงานเพื่อฆ่า adb.exe เพื่อแก้ปัญหานี้ Adb.exe จะเริ่มทำงานโดยอัตโนมัติหลังจากถูกฆ่า

Killing adb.exe ได้แก้ปัญหามากมายเกี่ยวกับการดีบักและอีมูเลเตอร์ให้ฉัน


0

สำหรับAndroid สตูดิโอผู้ใช้ผมพบปัญหานี้เป็นครั้งแรกในขณะที่พยายามที่จะใช้โครงการกระดูกเปลือยเพียงหลังจากการอัปเดตของฉันตั้ง JDK เลยมาสะดุดกระทู้นี้ ในกรณีของฉันง่ายๆBuild-> Clean Projectได้ผล


0

ฉันก็ประสบปัญหาเดียวกันเมื่อใช้ Android Studio และ GenyMotion ฉันสามารถแก้ปัญหานี้ได้โดยการหยุดโปรแกรมชั่วคราวและเริ่มต้นใหม่อีกครั้งหลังจากข้อความ "กำลังรอโปรแกรมแก้ไขข้อบกพร่อง" ปรากฏขึ้น อาจใช้งานได้ในขณะที่ใช้ IDE และอีมูเลเตอร์อื่น ๆ ด้วยป้อนคำอธิบายภาพที่นี่


0

Android Studio 1.2.2 บน Mac OS 10.10 ปัญหาเดียวกันกับที่คนอื่น ๆ รายงาน ฉันปิด Android Studio แล้วตรวจสอบจากบรรทัดคำสั่งในเทอร์มินัล:

ps -efw | grep -i android

สิ่งนี้รายงานกระบวนการ java (.gradle / daemon) ที่เชื่อมโยงกับ Android Studio ฉันฆ่ากระบวนการนี้รีสตาร์ท Android Studio ปัญหาก็หายไป


0

ปิดการใช้งานตัวเลือกนักพัฒนาในโทรศัพท์ของคุณ

การตั้งค่า> ตัวเลือกนักพัฒนา> ปิดใช้งาน

สิ่งนี้ใช้ได้ผลสำหรับฉันเมื่อฉันพยายามใช้แอปพลิเคชันของฉันโดยไม่ต้องแก้ไขข้อบกพร่อง


0

สิ่งที่แก้ปัญหาให้ฉันได้คือ: "Run" -> "แนบ Debugger กับกระบวนการ Android" จากนั้นเลือกกระบวนการของคุณ

ทำได้ใน Android Studio


0

ฉันมีปัญหาเดียวกันแก้ไขโดยการเลือกอุปกรณ์ที่ต้องการอย่างชัดเจนในการกำหนดค่าการดีบัก น่าเสียดายที่แม้บางครั้งบันทึกนั้นจะหยุดลงเมื่อดีบักเกอร์พยายามเชื่อมต่อ ในกรณีนี้ในมุมมอง DDMS ให้ค้นหากระบวนการที่ต้องการ มันจะถูกเน้นด้วยข้อผิดพลาดสีเขียว คลิกหยุดแล้วดีบักอีกครั้ง


0

อาจจะเก่า แต่สำหรับการอัปเดตล่าสุดของ Genymotion 2.7.1 ให้ไปที่ ตัวเลือกสำหรับนักพัฒนาหากในกรณีที่คุณไม่ทราบวิธีเปิดตัวเลือกนั้นให้ไปที่เกี่ยวกับโทรศัพท์แล้วคลิกสร้างหมายเลขสองสามครั้งจากนั้นตัวเลือกสำหรับนักพัฒนาจะเปิดใช้งาน เปิดตัวเลือกนักพัฒนาซอฟต์แวร์ตรวจสอบแก้ไขข้อบกพร่อง USB

ทดสอบกับ Genymotion 4.4 ขึ้นไป วิธีแก้ปัญหาแปลก ๆ ใช่ไหม แต่ได้ผลแน่นอน. หวังว่าจะช่วยได้ การเข้ารหัสที่มีความสุข


0

ในโหมดดีบัก Android Studio จะเชื่อมต่อกับอุปกรณ์ของคุณผ่านซ็อกเก็ต (: 8600) อย่างไรก็ตามการเชื่อมต่อซ็อกเก็ตของคุณขาดหายไปจึงไม่ตอบสนองต่อการเชื่อมต่อที่เข้ามา

รีสตาร์ท Android Studio และปัญหาของคุณจะได้รับการแก้ไข


-1

ได้อ่านมากเกี่ยวกับเรื่องนี้และทางออกเดียวที่ใช้ได้ผลสำหรับฉันคือสร้างโครงการใหม่แล้วคัดลอกโครงการเก่ากลับเข้าไป

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