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

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

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

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 28523
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan »

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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 521 times
ให้ใช้คำสั่ง

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

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

Code: Select all

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

Code: Select all

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

Code: Select all

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

Return to “Mobile Application Developing- Android, iOS”

Who is online

Users browsing this forum: No registered users and 2 guests