This translation is incomplete. Please help translate this article from English.

การเชื่อมต่ออุปกรณ์ Firefox OS ผ่าน USB

ถ้าคุณกำลังพยายามที่จะเชื่อมต่ออุปกรณ์ Firefox OS เพื่อ WebIDE และ มันไม่แสดงขึ้น นี่คือบางสิ่งที่คุณสามารถลองทำ:

  • ตรวจสอบรุ่นของ Firefox OS: ให้แน่ใจว่าอุปกรณ์ของคุณใช้Firefox OS 1.2 / Boot2Gecko 1.2 หรือสูงกว่า Device Information > Softwareการตรวจสอบรุ่นไปที่แอปการตั้งค่าบนอุปกรณ์แล้ว ถ้าคุณไม่มีเวอร์ชันที่สูงพอให้ค้นหาอุปกรณ์ของคุณในคู่มือสำหรับนักพัฒนาซอฟต์แวร์และทำตามคำแนะนำในการอัปเกรด
  • เปิดใช้งานการแก้จุดบกพร่องระยะไกล: Device information > More information > Developerในแอปตั้งค่าบนอุปกรณ์ให้ไปที่
    • Firefox OS 1.3 ขึ้นไป: "Remote Debugging" เป็นเพียงช่องทำเครื่องหมายง่ายๆ ทำเครื่องหมายในช่อง
    • Firefox OS 1.4 ขึ้นไป: "Remote Debugging" จะขอให้คุณเปิดใช้งานเฉพาะ ADB หรือ ADB และ DevTools เลือก "ADB และ DevTools"
  • ปิดใช้งานการล็อกหน้าจอในอุปกรณ์ของคุณ: ในแอปการตั้งค่าบนอุปกรณ์ให้ไปที่Screen LockและยกเลิกการLock Screenเลือกช่องทำเครื่องหมาย นี่เป็นวิธีที่ดีเพราะเมื่อหน้าจอถูกล็อคการเชื่อมต่อโทรศัพท์สูญหายซึ่งหมายความว่าจะไม่สามารถแก้ปัญหาได้อีกต่อไป
  • ตรวจสอบว่าคุณไม่ได้เชื่อมต่อโทรศัพท์ Android พร้อมกับโทรศัพท์ระบบปฏิบัติการ Firefox ในคอมพิวเตอร์ของคุณ
  • Check the USB cable you are using:เปลี่ยนการกระทำทุกอย่างเป็นภาษา ไทย 

     

    • ลองถอดปลั๊กและเสียบสายเคเบิล USB อีกครั้ง
    • ลองเสียบสาย USB เข้ากับพอร์ตอื่นในคอมพิวเตอร์ของคุณ คุณอาจต้องสลับระหว่างพอร์ต
    • ลองใช้สาย USB อื่น สายที่มากับโทรศัพท์มักมีคุณภาพไม่ดีและมักล้มเหลว
    • ลองใช้สายเคเบิล USB ที่สั้นกว่า สาย USB ยาวได้รับทราบว่าไม่ทำงานได้ดี
  • ลองปิดใช้งานและเปิดใช้งานการแก้ไขปัญหาระยะไกลอีกครั้งในแอปการตั้งค่าบนอุปกรณ์
  • ถ้าคุณปิดการใช้งาน ADB Addon Helperคุณทำสำเร็จadb forwardหรือไม่?
  • ถ้าคุณใช้ Linux:
    • ให้แน่ใจว่าคุณเพิ่มudevไฟล์กฎตามที่บันทึกไว้ในขั้นตอนที่ 3 ของคู่มือนี้เพื่อตั้งค่าอุปกรณ์ Android idVendorแอตทริบิวต์ที่จะใช้สำหรับ Geeksphone คือ "05c6" และหน้านี้รายการอื่น ๆidVendorค่า จากนั้นให้เรียกใช้adb devicesเพื่อให้แน่ใจว่าอุปกรณ์ของคุณอยู่ในรายการ หากอุปกรณ์ดูเหมือนจะเป็น "no permission" คุณต้องรีสตาร์ทเซิร์ฟเวอร์ adb (เช่นadb kill-server;adb start-server)
  • ถ้าคุณใช้ Windows:
    • คุณจำเป็นต้องติดตั้งไดรเวอร์เป็นเอกสารในขั้นตอนที่ 3 ของคู่มือนี้เพื่อตั้งค่าอุปกรณ์ Android คุณสามารถค้นหาไดรเวอร์สำหรับอุปกรณ์ Geeksphone บนเว็บไซต์ Geeksphoneและไดรเวอร์สำหรับอุปกรณ์ของ Google บนเว็บไซต์ของ Google Windows 8 เป็นค่าเริ่มต้นจะไม่ให้คุณติดตั้งโปรแกรมควบคุมที่ไม่ได้ลงชื่อ ดูการกวดวิชานี้เกี่ยวกับ"วิธีการติดตั้งโปรแกรมควบคุมที่ไม่ได้ลงนามใน Windows 8"
    • หาก WebIDE ไม่สามารถดูอุปกรณ์ของคุณหลังจากทำตามขั้นตอนทั้งหมดที่คุณอาจต้องแก้ไข adb_usb.ini
  • หากคุณใช้ Mac OS X:
    • หากคุณได้รับข้อผิดพลาดเกี่ยวกับการหมดเวลาที่เชื่อมต่อกับอุปกรณ์จำลองและอุปกรณ์จริงคุณอาจไม่สามารถเชื่อมต่อกับ localhost เนื่องจากไฟล์ว่าง / etc / hosts คุณสามารถแก้ปัญหาได้โดยประชากรของไฟล์และล้างแคช DNS ตามที่อธิบายไว้ที่นี่
    • หากคุณเป็นผู้ใช้ EasyTether คุณจะต้องถอนการติดตั้งหรือปิดใช้งาน EasyTether: sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

การเชื่อมต่ออุปกรณ์ Firefox OS ผ่าน Wi-Fi

  • ตรวจสอบเวอร์ชันของคุณ: การดีบักแบบ Wi-Fi ต้องใช้ Firefox 39 หรือสูงกว่าและอุปกรณ์ Firefox OS ที่ใช้งาน Firefox OS 3.0 จาก 2015-03-27 หรือใหม่กว่า
  • เครื่องสแกนโค้ด QR อาจเป็นเรื่องที่น่าหงุดหงิดในขณะนี้เนื่องจากอุปกรณ์จริงจะจับภาพความละเอียดต่ำมาก ข้อผิดพลาด 1145772มีเป้าหมายเพื่อปรับปรุงสิ่งนี้ในเร็ว ๆ นี้ หากคุณมีปัญหาในเรื่องนี้ให้ลองสแกนด้วยทิศทางที่ต่างกัน หากคุณเลือก "สแกนและจดจำแล้วคุณจะไม่ต้องสแกนรหัสอีกครั้งในครั้งต่อไปที่คุณเชื่อมต่อคอมพิวเตอร์กับอุปกรณ์นี้

การเชื่อมต่อกับ Firefox สำหรับ Android

หากคุณกำลังพยายามเชื่อมต่อกับอินสแตนซ์ Firefox ที่รันบน Android OS และไม่ปรากฏขึ้นคุณสามารถลองทำสิ่งต่างๆต่อไปนี้:

  • ตรวจสอบเวอร์ชั่นของ Firefox: ให้แน่ใจว่าอุปกรณ์ของคุณใช้Firefox 36 หรือสูงกว่า WebIDE จะไม่ตรวจสอบรุ่นเก่าโดยอัตโนมัติเพื่อให้คุณต้องเปิดใช้งานการส่งต่อพอร์ตและเชื่อมต่อกับพอร์ตอุปกรณ์ - ทำตามคำแนะนำที่นี่
  • ให้แน่ใจว่าคุณได้เปิดใช้งานการแก้จุดบกพร่องระยะไกลใน Firefox: เปิด Firefox สำหรับ Android เปิดเมนูเลือกแล้วตรวจสอบช่องทำเครื่องหมายที่SettingsDeveloper Tools > Remote debugging
  • ตรวจสอบว่ามีการแก้จุดบกพร่อง USB ในการตั้งค่านักพัฒนาซอฟต์แวร์ของอุปกรณ์
  • ถ้าคุณยังไม่เห็นอุปกรณ์ของคุณในหน้าต่าง WebIDE ให้ลองสลับRemote debuggingบนโทรศัพท์
    • ตัดการเชื่อมต่ออุปกรณ์ของคุณจากคอมพิวเตอร์และปิดRemote debuggingเครื่อง
    • เชื่อมต่ออุปกรณ์อีกครั้งและเปิดRemote debugging- โปรแกรมนี้จะรีสตาร์ทอินสแตนซ์ดีบักเกอร์บนโทรศัพท์
    • ลองเชื่อมต่อผ่าน WebIDE อีกครั้ง
  • หากใช้ Windows ตรวจสอบให้แน่ใจว่าอุปกรณ์ Android ของคุณได้รับการตรวจสอบอย่างถูกต้องและใช้ไดรฟ์ USB ของ Google ที่มาพร้อมกับ Android SDK

การเชื่อมต่อกับเบราว์เซอร์อื่น ๆ (Chrome, Safari)

WebIDE ใช้Valence (ก่อนหน้านี้คือ Firefox Tools Adapter)เพื่อเข้าถึงเบราว์เซอร์อื่นเช่น Chrome และ Safari 

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

ไม่สามารถแก้ปัญหาบางแอพพลิเคชั่น(debug)

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

ไม่สามารถโหลดรายชื่อโครงการ

หากคุณเปิด WebIDE ใน Firefox เวอร์ชันใดเวอร์ชันหนึ่งแล้วปรับลดรุ่นเป็น Firefox เวอร์ชันก่อนหน้าด้วยโปรไฟล์เดียวกันคุณอาจเห็นข้อผิดพลาด "Unable to load project list" เมื่อเปิด WebIDE ในเวอร์ชัน Firefox ก่อนหน้านี้

ซึ่งอาจเกิดขึ้นได้เมื่อระบบจัดเก็บข้อมูลที่ WebIDE ใช้ ( IndexedDB ) จำเป็นต้องย้ายหรือปรับโครงสร้างไฟล์ภายในสำหรับเวอร์ชัน Firefox รุ่นใหม่ รายการโครงการจะกลายเป็นเวอร์ชันล่าสุดของ Firefox ที่ไม่สามารถเข้าถึงได้

ไม่มีข้อมูลสูญหาย แต่คุณจะต้องใช้ Firefox รุ่นล่าสุดที่ใช้กับโปรไฟล์ของคุณเพื่อรับรายชื่อโครงการ

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

  1. ปิด Firefox
  2. ค้นหาไดเรกทอรีโปรไฟล์ Firefox ของคุณ
  3. ค้นหาstorageโฟลเดอร์ภายในไดเร็กทอรีโปรไฟล์
  4. ภายใต้บางส่วนของต้นไม้แฟ้มนี้ควรมีไฟล์และ / หรือไดเรกทอรีที่ขึ้นต้นด้วย4268914080AsptpcPerjo(ชื่อที่ถูกแฮชของฐานข้อมูล)
  5. ลบไฟล์และไดเรกทอรีดังกล่าวออก
  6. เริ่ม Firefox และ WebIDE อีกครั้ง

เปิดใช้งานการเข้าสู่ระบบ

นอกจากนี้คุณยังสามารถเปิดใช้งานการบันทึกข้อมูลแบบ verbose เพื่อรวบรวมการวินิจฉัย:

  1. เปิดabout: configและเพิ่มการตั้งค่าใหม่ที่เรียกว่าextensions.adbhelper@mozilla.org.sdk.console.logLevelมีค่าสตริงallและการตั้งค่าไปextensions.adbhelper@mozilla.org.debugtrue
  2. ในAdd-on Managerให้ปิดใช้งานและเปิดใช้งานAdd-onของ ADB Helper ใหม่
  3. เปิดเบราว์เซอร์คอนโซลadbและตอนนี้คุณจะเห็นข้อความที่คอนโซลหน้าด้วย ถ้าข้อความไม่ได้มีความหมายอะไรกับคุณขอความช่วยเหลือ

ต้องการความช่วยเหลือ

ไปที่ #devtools room on IRC และเราจะพยายามที่จะช่วย

Document Tags and Contributors

ผู้มีส่วนร่วมกับหน้านี้: mingjusamyak, Panan, iotomoi1112
อัปเดตล่าสุดโดย: mingjusamyak,