好的,這是在整個開發過程中最令人期待的一步——親眼看到你的心血結晶在手機或模擬器上運行!
我會為你詳細拆解所有步驟,從設定執行環境到點下執行鈕。
要在 Android Studio 中執行你的 App,首先你需要一個「執行裝置」。你有兩種選擇:
Android 模擬器 (Emulator): 在你的電腦上運行的虛擬手機,是開發和測試最方便的選擇,強烈推薦初學者使用。
實體 Android 手機: 你自己的 Android 手機,可以提供最真實的執行效果。
我會分別說明如何設定這兩種裝置。
第一部分:準備執行裝置
選項 A:設定 Android 模擬器 (推薦)
如果你還沒有設定過模擬器,請跟著以下步驟建立一個:
打開裝置管理員 (Device Manager):
在 Android Studio 的右上角工具列中,找到一個看起來像手機的圖示,點擊它。或者,你也可以從頂部選單選擇 Tools > Device Manager。
建立新裝置 (Create Device):
在打開的 Device Manager 視窗中,點擊 + Create device 按鈕。
選擇硬體 (Select Hardware):
左側選擇 Phone,然後從中間的列表中選擇一個近代的 Google Pixel 型號,例如 Pixel 7 Pro 或 Pixel 8 Pro。這些是標準的開發測試裝置。選擇好後,點擊 Next。
選擇系統映像 (Select System Image):
這一步是為你的虛擬手機選擇 Android 作業系統版本。
在
Recommended分頁中,選擇一個最新的穩定版 Android (例如Upside Down Cake或更新的版本)。如果你是第一次使用這個版本,它的旁邊會有一個藍色的
Download連結。請點擊它來下載系統映像檔,這需要一點時間。下載完成後,確保你選擇了該系統,然後點擊
Next。
完成設定 (Finish Configuration):
在最後的畫面,你可以為你的模擬器取一個名字(或使用預設的)。其他設定保持預設即可。點擊 Finish。
現在,你的新模擬器就會出現在 Device Manager 列表中了!
選項 B:設定你自己的實體手機
如果你想用自己的手機,請跟著以下步驟:
在手機上啟用「開發人員選項」:
打開手機的
設定>關於手機。在「關於手機」頁面中,找到
版本號碼(Build number)。連續快速點擊「版本號碼」7 次。你會看到一個提示,告訴你「您現在已成為開發人員」。
啟用「USB 偵錯」:
返回到
設定>系統,你會找到一個新的選項叫做開發人員選項。進入「開發人員選項」,向下滑動,找到
USB 偵錯(USB debugging) 選項,並將它打開。
用 USB 線連接手機到電腦:
將你的手機用 USB 傳輸線連接到 Windows 電腦。
手機螢幕上會跳出一個視窗,詢問「允許 USB 偵錯嗎?」。
請務必勾選「一律允許透過這部電腦進行 (Always allow from this computer)」,然後點擊
允許(Allow)。
第二部分:執行你的 App
一旦你設定好了模擬器或實體手機,執行 App 就非常簡單了。
選擇執行裝置:
回到 Android Studio 主視窗,看一下頂部工具列。在你的 App 名稱(應該是 app)旁邊,有一個下拉式選單,這裡會顯示所有可用的裝置。
點擊這個下拉選單。
如果你設定了模擬器,它會出現在列表頂部。
如果你連接了實體手機,你的手機型號也會出現在這裡。
請從列表中選擇你想要執行的目標裝置。
點擊「執行」按鈕:
在裝置下拉選單的右邊,就是一個綠色的三角形播放按鈕 (▶)。這就是「執行」按鈕。
點擊這個綠色按鈕。
或者,你也可以使用快捷鍵
Shift + F10。
等待建置與安裝:
點擊執行後,請觀察 Android Studio 的底部狀態列。
你會看到一個 "Gradle Build Running" 的進度條。這表示 Android Studio 正在將你的所有程式碼編譯、打包成一個可以安裝的
.apk檔案。建置成功後,它會自動將 App 安裝到你選擇的裝置上。
如果是第一次啟動模擬器,模擬器開機可能需要一到兩分鐘。
第三部分:預期結果與基本除錯
預期結果:
App 應該會自動在你的模擬器或手機上啟動,並顯示我們製作的「錢流 - 交易紀錄」主畫面。畫面上應該有一個標題列和一個右下角的 + 懸浮按鈕。因為資料庫是空的,畫面中央會顯示「目前沒有任何交易紀錄。」的文字。
如果遇到問題怎麼辦?
建置失敗 (Build Failed): 如果 App 無法執行,請先看 Android Studio 底部的 Build 視窗。如果有紅色的錯誤訊息,通常都會明確指出是哪個檔案的第幾行出了問題(例如:拼字錯誤、忘記匯入類別等)。
App 閃退 (App Crashes): 如果 App 啟動後立刻關閉,請看底部的 Logcat 視窗。
在 Logcat 視窗的搜尋框旁,將日誌等級設定為
Error。在搜尋框中輸入你的套件名稱(例如
cashflow)來過濾訊息。紅色的錯誤訊息通常會告訴你閃退的原因,這對於除錯至關重要。
恭喜你!你已經完成了從寫程式碼到在真實環境中執行的完整循環。快去試試看吧!如果遇到任何錯誤訊息,隨時可以貼上來,我會幫你分析。