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


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.