iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0

目錄

  1. USB 連接
  2. Wifi 連接
  3. APK 下載

正文

USB 連接

這邊一定要注意之前在建立專案時,所選擇的版本和自己手機的 Android 版本是有包含的,不然執行時可能會報錯。

  1. 看到上面的選單 Tools,點選 SDK Manager
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387WckiJe0PpG.png
  2. 選擇 SDK Tools
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387iEsaPnzMmS.png
  3. 勾選 Google USB Driver,點擊右下角 OK
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387n9L10FV2IH.png
  4. 接下來找一條傳輸線,接在手機和電腦上,進入手機的設定 > 開發人員選項,把 USB 偵錯打開(路徑可能會根據手機型號而有差異,但重點就是在開發人員選項裡面打開 USB 偵錯)
  5. 回到電腦上,打開 Device Manager,選擇 Physical,這個時候就會看到有一台裝置
    https://ithelp.ithome.com.tw/upload/images/20231004/201623876VPS8uk70i.png
  6. 看到手機畫面上應該會出現是否允許 USB 偵錯,按下允許後,電腦上的裝置就會出現自己手機的名字(小建議不要買 Sony 手機 QQ)
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387Trc6qDyK4Q.png
  7. 在電腦按下 RUN app,稍微等一下,就會看到自己的手機上面出現應用程式囉!如果被打開的還是虛擬裝置代表執行裝置沒有改成自己的手機喔,像是下面這張圖這樣
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387zL2iM93sZd.png

Wifi 連接

這個連接方式需要用到家用 Wifi,不能用行動網路(至少我的手機不行),雖然有學校網路可以用,但出於資安考量所以就當作沒有(雖然不知道會有甚麼資安風險,但不怕一萬只怕萬一),因此這個部份我沒有辦法實際操作,以下是網路上找到的資料。

  1. 首先讓電腦和手機連上同一個網路
  2. 在 Device Manager 上點選 Pair Using Wi-Fi,這邊提供了兩個方法來做連接
    1. 掃描 QR code
    2. 搜尋設備
  3. 進入手機的設定 > 開發人員選項,把 Wifi 偵錯打開,英文名是 Wireless debugging
  4. 同樣的如果有連接到手機畫面上應該會出現是否允許 Wifi 偵錯,按下允許後,電腦上的裝置就會出現自己手機的名字
  5. 補充一下,如果是用 QR code 連接的話,會需要輸入一個 6 位數的配對碼
  6. 在電腦按下 RUN app,稍微等一下,就會看到自己的手機上面出現應用程式囉!

APK 下載

當應用程式完成後,可以把整個 Android Studio 的專案檔打包成 APK,然後下載到手機上,就可以安裝應用程式到手機上使用了。

通常有兩個時機會用到,第一個是 for 自己或朋友使用,所以當然要下載到自己手機上;另一個是想要上架到 Google Play,不過如果是要發布自己的應用程式,一定要詳細閱讀 Google Play 的規則,不然很有可能因為版權等問題不給上架,或是上架沒多久就被下架了。

  1. 看到上面的選單 Build,在 Build Bundle(s) / APK(s) 中,點選 Build APK(s)
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387hJVQEhdHMM.png
  2. 畫面的右下角會出現 APK 檔已經產生完成的通知,按下 locate 打開資料夾
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387yQeqwPjAwN.png
  3. 點擊 debug 資料夾,會看到一個 app-debug.apk 的檔案,把這個檔案下載到手機上(可以用任何自己喜歡的方式,我自己是用 google 雲端)
  4. 到手機的下載資料夾中,會看到這個 apk 檔案,點擊它,一般情況下手機會跳出一個警告訊息,內容大概是請不要隨便下載陌生的 apk 檔,可能會有病毒之類的,但由於這個是我們自己寫的檔案,所以請放心下載
  5. 下載完成後就會出現一個可愛的 APP(這是預設長相),可愛 APP Get!
    https://ithelp.ithome.com.tw/upload/images/20231004/20162387Gthte8sXvj.png

總結

想不到吧,雖然我看起來是最像間諜的那個,但我還是有一點資安觀念;還是要提醒大家陌生的 USB、Wifi、APK 檔都存在一些危險性的,在做以上操作時建議使用自己熟悉的設備。

題外話,如果自己的手機是用 iOS 的話,我只有一句話想說「請換手機ˊˇˋb」,沒啦開玩笑的,只是由於作業系統不同,所以基本上是不太可能能夠連接實體手機,所以會建議準備一台安卓手機,或是直接去開發 iOS 應用程式。

下一篇預計會跟大家預告第三個專案的內容,敬請期待。

參考資料

Android Developers - 如何連結 Android 裝置
https://developer.android.com/codelabs/basic-android-kotlin-compose-connect-device?hl=zh-tw#3

Android Developers - 在硬體裝置上執行應用程式
https://developer.android.com/studio/run/device?utm_source=android-studio-2021-1-1&hl=zh-tw


上一篇
Day.18 學習XML 大師菁英班 - 增加分頁 3
下一篇
Day.20 夢想專案(日文學習 APP) - 0 企劃書
系列文
剛學Kotlin的我想要玩安卓開發,自學 Android Studio 30 天31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言