運(yùn)行和調(diào)試Android應(yīng)用程序

2018-03-12 11:11 更新

Android應(yīng)用程序的運(yùn)行和調(diào)試

在 IntelliJ IDEA 中應(yīng)該如何對 Android 應(yīng)用程序進(jìn)行運(yùn)行與調(diào)試?在本節(jié)中將為你進(jìn)行介紹。

提示:您還可以通過 Android 設(shè)備監(jiān)視器(Android Device Monitor)工具監(jiān)視 Android 應(yīng)用程序行為(如果需要啟動它,請導(dǎo)航到:工具| Android | Android設(shè)備監(jiān)視器(Tools | Android | Android Device Monitor))。

    運(yùn)行或調(diào)試整個Android應(yīng)用程序

    1. 開始創(chuàng)建一個 Android 運(yùn)行/調(diào)試配置。在打開的“運(yùn)行/調(diào)試配置:Android(Run/Debug Configuration: Android )”頁面上,指定配置名稱并選擇將應(yīng)用此配置的模塊。
    2. 從“安裝選項(xiàng)(Installation Options)”區(qū)域的“部署(Deploy)”下拉列表中選擇“默認(rèn)APK(Default APK)”,然后從“啟動選項(xiàng)(Launch Options)”區(qū)域的“啟動(Launch)”下拉列表中選擇“默認(rèn)活動(Default Activity)”。IntelliJ IDEA 將從上面的“模塊(Module)”下拉列表中指定的模塊上載內(nèi)置 .apk。.apk 是自動構(gòu)建的,不需不需要從您的側(cè)面進(jìn)行初步的工件配置。 
    3. 指定應(yīng)用程序?qū)⑦\(yùn)行的設(shè)備:
      • 要使用虛擬設(shè)備,請從“部署目標(biāo)選項(xiàng)(Deployment Target Options)”區(qū)域的“目標(biāo)(Target)”下拉列表中選擇“模擬器(Emulator)”選項(xiàng)。從“首選Android虛擬設(shè)備(Prefer Android Virtual Device)”列表中選擇一個設(shè)備,或者單擊 以配置新的模擬器。
      • 要使用物理設(shè)備,請從“部署目標(biāo)選項(xiàng)(Deployment Target Options)”區(qū)域的“目標(biāo)(Target)”下拉列表列表中選擇“USB設(shè)備”選項(xiàng),然后通過 USB 電纜插入設(shè)備。
      • 如果您希望每次應(yīng)用程序啟動時手動選擇目標(biāo),請選擇“顯示設(shè)備選擇器對話框(Show Device Chooser Dialog)”選項(xiàng)。
    4. 開始運(yùn)行或調(diào)試目標(biāo)活動。如果您尚未指定目標(biāo)設(shè)備,請手動選擇它。
    5. 在 Android 監(jiān)視器工具窗口的“Logcat”選項(xiàng)卡中查看和分析 Android 系統(tǒng)消息。

    運(yùn)行或調(diào)試稍后將嵌入到應(yīng)用程序中的自定義.apk

    1. 配置工件以從以下內(nèi)容生成. apk:
      • 在主菜單中,導(dǎo)航到:文件| 項(xiàng)目結(jié)構(gòu)(File | Project Structure)。
      • 在左側(cè)窗格中,單擊“工件(Artifacts)”。在中央窗格中,單擊工具欄中的添加按鈕 。
      • 從可用工件類型列表中選擇:Android應(yīng)用程序(Android Application),然后從上下文菜單中選擇“清空(Empty)”。
      • 在右側(cè)窗格中,添加工件組件。工件必須包含要打包在 .apk 中的所有資源和代碼。
    2. 開始創(chuàng)建一個 Android 運(yùn)行/調(diào)試配置。在打開的“運(yùn)行/調(diào)試配置:Android(Run/Debug Configuration: Android )”頁面上,指定配置名稱并選擇將應(yīng)用此配置的模塊。
    3. 要運(yùn)行或調(diào)試自定義.apk,請從“安裝選項(xiàng)(Installation Options)”區(qū)域的“部署(Deploy)”下拉列表中選擇“自定義工件(Custom Artifact)”選項(xiàng),然后選擇要構(gòu)建的自定義工件.apk。在這種情況下,您必須在創(chuàng)建運(yùn)行/調(diào)試配置之前手動定義工件。然后從“啟動選項(xiàng)(Launch Options)”區(qū)域的啟動下拉列表中選擇“指定活動(Specified Activity)”選項(xiàng),然后從所選工件(.apk)中指定啟動活動。手動鍵入活動名稱或單擊“瀏覽”按鈕 并在打開的“選擇活動類(Select Activity Class)”對話框中選擇它。可用活動的列表取決于模塊的選擇。
    4. 指定應(yīng)用程序?qū)⑦\(yùn)行的設(shè)備:
      • 要使用虛擬設(shè)備,請從“部署目標(biāo)選項(xiàng)(Deployment Target Options)”區(qū)域的“目標(biāo)(Target)”下拉列表中選擇“模擬器(Emulator)”選項(xiàng)。從“首選Android虛擬設(shè)備(Prefer Android Virtual Device)”列表中選擇一個設(shè)備,或者單擊 以配置新的模擬器。
      • 要使用物理設(shè)備,請從“部署目標(biāo)選項(xiàng)(Deployment Target Options)”區(qū)域的“目標(biāo)(Target)”下拉列表中選擇“USB設(shè)備”選項(xiàng),然后通過 USB 電纜插入設(shè)備。
      • 如果您希望每次應(yīng)用程序啟動時手動選擇目標(biāo),請選擇“顯示設(shè)備選擇器對話框(Show Device Chooser Dialog)”選項(xiàng)。
    5. 開始運(yùn)行或調(diào)試目標(biāo)活動。如果您尚未指定目標(biāo)設(shè)備,請手動選擇它。
    6. 在 Android 監(jiān)視器工具窗口的 Logcat 選項(xiàng)卡中查看和分析 Android 系統(tǒng)消息。

    調(diào)試已經(jīng)運(yùn)行的應(yīng)用程序

    除了通過啟動調(diào)試會話來調(diào)試 Android 應(yīng)用程序之外,您還可以將調(diào)試器應(yīng)用于已經(jīng)運(yùn)行的應(yīng)用程序。您可以通過以下兩種方法之一來完成此操作:

    • 將調(diào)試器附加到正在運(yùn)行的進(jìn)程:
      1. 點(diǎn)擊主工具欄中的“附加調(diào)試器到Android進(jìn)程(Attach debugger to Android process)”按鈕 。
      2. 在打開的“選擇進(jìn)程(Choose Process)”對話框中,從列表中選擇一個進(jìn)程,該進(jìn)程顯示當(dāng)前正在運(yùn)行的進(jìn)程所在的活動進(jìn)程。
    • 啟動運(yùn)行/調(diào)試配置而不需要需部署軟件包并啟動活動:
      1. 開始創(chuàng)建一個 Android 運(yùn)行/調(diào)試配置。在打開的“運(yùn)行/調(diào)試配置:Android(Run/Debug Configuration: Android )”頁面上,指定配置名稱并選擇將應(yīng)用此配置的模塊。
      2. 從"安裝選項(xiàng)(Installation Options)"區(qū)域的"部署(Deploy)"下拉列表中選擇"無(Nothing)"選項(xiàng),并從“啟動選項(xiàng)(Launch Options)”區(qū)域的"啟動(Launch)"下拉列表中選擇"無(Nothing)"選項(xiàng)。
      3. 指定應(yīng)用程序?qū)⑦\(yùn)行的設(shè)備:
        • 要使用虛擬設(shè)備,請從“部署目標(biāo)選項(xiàng)(Deployment Target Options)”區(qū)域的“目標(biāo)(Target)”下拉列表中選擇“模擬器(Emulator)”選項(xiàng)。從“首選Android虛擬設(shè)備(Prefer Android Virtual Device)”列表中選擇一個設(shè)備,或者單擊 以配置新的模擬器。
        • 要使用物理設(shè)備,請從“部署目標(biāo)選項(xiàng)(Deployment Target Options)”區(qū)域的“目標(biāo)(Target)”下拉列表中選擇“USB設(shè)備”選項(xiàng),然后通過 USB 電纜插入設(shè)備。
        • 如果您希望每次應(yīng)用程序啟動時手動選擇目標(biāo),請選擇“顯示設(shè)備選擇器對話框(Show Device Chooser Dialog)”選項(xiàng)。
      4. 開始運(yùn)行或調(diào)試目標(biāo)活動。如果您尚未指定目標(biāo)設(shè)備,請手動選擇它。
      5. 在Android監(jiān)視器工具窗口的 Logcat 選項(xiàng)卡中查看和分析Android系統(tǒng)消息。
    以上內(nèi)容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號