我一直在爲Android開發PhoneGap應用程序,並且此應用程序包含後臺服務。我的問題是:我如何調試此服務?是否可以使用AVD進行調試並逐步進行?或者我可以使用我自己的設備來實現?如何調試Android後臺服務?
謝謝!
我一直在爲Android開發PhoneGap應用程序,並且此應用程序包含後臺服務。我的問題是:我如何調試此服務?是否可以使用AVD進行調試並逐步進行?或者我可以使用我自己的設備來實現?如何調試Android後臺服務?
謝謝!
是的,它可以使用AVD或設備來完成。檢查出http://www.helloandroid.com/tutorials/how-debug-service和Debugging a service。
您可以通過將一個語句調試你的服務,我在這裏提到這一點:
@Override
public void onCreate() {
super.onCreate();
//whatever else you have to to here...
android.os.Debug.waitForDebugger(); // this line is key
}
具體到IntelliJ IDEA的,雖然有可能對月食也同等解決方案, 我增加了一些更多的指向Shishupal的回答對我有用,我們需要在服務代碼中添加android.os.Debug.waitForDebugger();
。
但隨着上面的,我們需要取消選中「部署應用程序」 並選擇「不要啓動活動」。
在12.1.4版本中,它看起來是這樣的:
嘿Android開發人員,萬分感謝! – pointnetdeveloper
讓這兩百萬! – Aleks