Android Studio 安裝 APK 小撇步

春麗 S.T.E.M.
5 min readJun 7, 2024

--

目錄
1
. Android Studio
1-1 app-debug.apk
2. 其他部門的工程師
3. adb

⦿ Android Studio
⦿ app-debug.apk
⦿ 其他部門的工程師
⦿ adb

Android Studio

當你在 Android Studio 寫完程式後,想要與雖內部卻是其他部門的工程師分享目前的版本時,由於專案並非協作,程式庫沒有對該部門開放時,應該如何將你的版本分享給他們呢?

雖然我們可以叫他們帶著手機來找你安裝,不過若是上傳 APK 給他們安裝應該更為方便吧?是的。

但首先,我們必須找到 app-debug.apk 這個檔案。

app-debug.apk

用 Android Studio 打開你的專案,在下方快捷列選擇 Terminal。

我們使用 CLI 來找到你的 app-debug.apk,首先鍵入 pwd 取得當前資料夾位置如下:

這表示你的專案是放在 AndroidStudioProjects 裡。

接著依序找到下列路徑 app/build/intermediates/apk/debug,在你的專案底下,只要你曾經 build 過這個 APP,最終就會找到 debug 這個資料夾,而 app-debug.apk 就放在這個資料夾裡。

如果不確定,我們可以 ls 一層層檢查有沒有相應的資料夾在裡面, 若沒有,則代表你沒有成功 build 或曾經 build 過,app => build => intermediates => apk => debug,最後 pwd 得到完整路徑,例如我的是 /Users/chunlicheng/AndroidStudioProjects/MA_test/app/build/intermediates/apk/debug,那麼,直接打開 Terminal 鍵入如下:

open /Users/chunlicheng/AndroidStudioProjects/MA_test/app/build/intermediates/apk/debug

絕對路徑打開資料夾,這時我們會看到兩個檔案在裡面。

我們要的就是 app-debug.apk,將這個檔案分享給其他部門的工程師。
回目錄

繼續閱讀|回目錄

其他部門的工程師

現在,你是其他部門的工程師,當你從 APP Team 中寫 Android 的同仁那邊接到 app-debug.apk 這個檔案,打開你的 Android Studio,切換到你放置這個 APK 的路徑後,鍵入 adb install -t app-debug.apk,安裝成功後會跳出通知,於是你的 Android APP 就裝好如下:

如果很不幸地,得到了 zsh: command not found: adb 這個訊息,這表示你的電腦中並沒有安裝 adb 這個工具。

下面,一步步教大家如何安裝 adb 吧。

回目錄

繼續閱讀|回目錄

adb

ADB,Android Debug Bridge,是一種 Android 開發的工具,如果你有安裝了,在 Terminal 中鍵入 adb version 可以得到如下訊息:

Android Debug Bridge version 1.0.41
Version 35.0.1-11580240
Installed as /opt/homebrew/bin/adb
Running on Darwin 23.3.0 (arm64)

如果鍵入 which adb,就可以看到第三行指令碼的位置,即 /opt/homebrew/bin/adb。

首次,我們使用 homebrew 來安裝 adb,在 Terminal 中鍵入 brew install android-platform-tools 來安裝 adb,基本上到這一步就完成了。

morn than one device/emulator

而在安裝時如果跳出這個訊息 more than one device/emulator,這表示你的電腦正在連接超過一個 Android 模擬器或裝置,導致電腦不清楚要在哪個裝置上安裝 APK,我們可以 adb devices 以列出現在連接電腦的設備有哪些。

List of devices attached
emulator-5554 device
192.168.12.123:5555 device123

這表示你的電腦已經有一個模擬器的 port 是 5554,一個行動裝置的 port 是 5555,我們可以為特定裝置安裝 APK,比方鍵入 adb -s emulator-5554 install -t app-debug.apk,就代表你想要將這個 APK 裝在這台模擬器上。

完成了!這次就分享到這,感謝您的閱讀。

回目錄

繼續閱讀|回目錄

Reference:

--

--

春麗 S.T.E.M.
春麗 S.T.E.M.

Written by 春麗 S.T.E.M.

Do not go gentle into that good night, Old age should burn and rave at close of day; Rage, rage, against the dying of the light.

No responses yet