2014-03-01 63 views
3

我使用AIDE作爲Android IDE。此應用程序成功構建了我的項目並生成了相應的APK文件。如何使用ADB/AM調試Android應用程序?

我想調試我的項目。 (安裝爲應用程序#沒有采取必要的行動)

  • 打開一個終端模擬器

  • 移動到我的Android項目

    $ cd /sdcard/AppProjects/myproject 
    
  • 開始adb

    $ adb shell 
    
  • :目前我
  • 用012啓動我的應用程序

    $ am start --user 10 -a android.intent.action.MAIN -n org.package.app/org.package.app.MainActivity 
    

但我怎麼調試這個應用程序?

+1

我發現了一個類似的問題可能會有所幫助:HTTP: //stackoverflow.com/questions/20205262/how-to-debug-an-android-application-started-from-adb-shell-am-start-d – Micer

回答

2

根據the documentation,您應該使用start -D來啓用調試。所以,你會使用這樣的:

adb am start -D --user 10 -a android.intent.action.MAIN -n org.package.app/org.package.app.MainActivity 

此外,應用程序需要在你的清單(AndroidManifest.xml)被設置爲debuggable

android:debuggable="true" 
+0

然後會發生什麼/你如何連接到它? –

+0

然後,您可以使用「活動管理器(am)」工具執行各種系統操作,例如啓動活動,強制停止進程,廣播意圖,修改設備屏幕屬性等。檢查文檔:https://developer.android.com/studio/command-line/adb.html ;-) – Micer