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

2018-03-12 11:11 更新

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

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

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

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

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

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

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

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

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)