Ionic Framework : วิธี debug SQlite (adb logcat)

Mobile Application Developing- Android, iOS, Window Phone สอนเขียนโปรแกรมบนมือถือ ระบบปฏิบัติการต่าง แอนดรอยด์ ไอโอเอส วินโดโฟน สอนเขียนโปรแกรมบนมือถือ

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Ionic Framework : วิธี debug SQlite (adb logcat)

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

หลังจากที่เราใช้คำสั่ง

โค้ด: เลือกทั้งหมด

 ionic platform add android
สั่งให้สร้างไฟล์ android-debug.apk ใหม่

โค้ด: เลือกทั้งหมด

ionic build android
จะได้ไฟล์ เป็นไฟล์ที่เราสามารถนำไปว่าใน Genymotion เพื่อ test ได้

โค้ด: เลือกทั้งหมด

/android/build/outputs/apk/android-debug.apk

โค้ด: เลือกทั้งหมด

/android/build/outputs/apk/android-debug-unaligned.apk
กรณีที่ตอ้งการจะ debug
ให้ใช้คำสั่ง

โค้ด: เลือกทั้งหมด

adb install -r platforms/android/build/outputs/apk/android-debug.apk
หรือ

โค้ด: เลือกทั้งหมด

adb install -r platforms/android/build/outputs/apk/android-debug-unaligned.apk

ถ้าเจอ error
i280^cimgpsh_orig.png
i280^cimgpsh_orig.png (3.96 KiB) Viewed 912 times
ให้ใช้คำสั่ง

โค้ด: เลือกทั้งหมด

adb kill-server
adb devices
ก็จะได้

โค้ด: เลือกทั้งหมด

D:\---\myapp\--->adb devices
List of devices attached
192.168.74.102:5555     device
ให้ลองใช้คำสั่งนี้อีกครั้ง

โค้ด: เลือกทั้งหมด

adb install -r platforms/android/build/outputs/apk/android-debug.apk
หรือ

โค้ด: เลือกทั้งหมด

adb install -r platforms/android/build/outputs/apk/android-debug-unaligned.apk

ผลที่ต้องได้

โค้ด: เลือกทั้งหมด

8270 KB/s (5332015 bytes in 0.629s)
        pkg: /data/local/tmp/android-debug-unaligned.apk
Success
หลังจากนั้น พิมพ์คำสั่ง

โค้ด: เลือกทั้งหมด

adb logcat
2016-07-02_20-11-01.png
2016-07-02_20-11-01.png (152.57 KiB) Viewed 912 times
มันจะแสดงคำสั่ง error ให้เราเห็นกรณีที่มี error เช่น

โค้ด: เลือกทั้งหมด

 TypeError: Cannot call method 'transaction' of null
จากนั้นให้เราลอง Test app ที่ Genymotion จะเห็นว่า log จะขึ้นเเสดงการทำงานต่างๆ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 67