![](/img/trans.png)
[英]How to debug cordova plugin and Logging with “android.util.log”
[英]How to debug a cordova plugin for Android
嗨,我已經為Android創建了一個cordova插件。 但它運作不正常。
我想將它調試為IDE。
當我在手機中啟動應用程序時,如何調試cordova android插件文件?
有哪些不同且最簡單的方法?
提前致謝。
我認為最好的方法是使用logcat 。 Logcat也內置於Android Studio中,因此您可以使用該IDE來幫助您進行調試。
如果從命令行運行logcat,則可以使用以下命令限制到某個標記: adb logcat -s "YOURTAG"
如果您通過Android Studio運行,請參閱此文檔。 。 您可以將調試器附加到正在運行的進程,因此如果您沒有在Android Studio中執行應用程序,您仍然可以將Android Studio調試器附加到它。 這是通過選擇Attach debugger to Android proccess
。 再次參閱文檔了解更多信息。
Android Studio還可以根據標簽名稱,日志類型等進行過濾。這可以通過展開過濾器菜單,添加過濾器(按類型,標記名,正則表達式進行過濾)來完成。
最后,實際上讓你的插件吐出有價值的信息。 首先導入Log類: import android.util.Log;
並設置TAG private static final String TAG = "MYTAGNAME"
。 無論何時您希望寫入日志(在此示例中為調試級別),請調用Log.d(TAG, "Your message to debug");
有關更多信息,請參閱日志文檔
我個人在家里使用命令行中的logcat,但Android Studio確實提供了一個靈活的界面來調試你的插件。
構建您的Android應用程序(通過cordova build android)並在您的設備中安裝該應用程序。 例如,我在計算機和設備上安裝了Dropbox,並使用該免費服務在它們之間傳輸文件。
使用USB插頭將設備插入計算機。
設置設備以啟用調試。 在設備中,設置:
允許USB調試
選擇調試應用
adb logcat -v long
如果要將所有消息輸出到Mac桌面上的文本文件(對於PC而言是不同的),請鍵入:
adb logcat>〜/ Desktop / logcat.txt
控制台應立即輸出大量文本。 如果它停在
- 等待設備 -
並凍結,然后檢查您的屏幕,看看是否有一個彈出窗口來回答。 如果沒有,請從設備上拔下USB,然后重試。 在我的設置>開發者選項中,我選擇了“選擇調試應用”,然后選擇我安裝的應用; 這可能也有幫助。
當報告停止時,有時我會點擊Return幾次以標記具有較大空隙的地方,然后再執行下一步。 這告訴我要備份多遠。
點擊設備中的應用圖標即可啟動它。
讀取logcat中的輸出。
點擊Ctrl + C停止logcat。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.