iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
Mobile Development

轉職App開發打怪雜記系列 第 30

如何把Jcenter或macenCenter等網路開源依賴庫搬遷至本地依賴

緣由:

因Jcenter將不再對一般客戶端提供服務,官方建議將遠程倉庫遷移至mavenCenter,但因舊專案裡用的開源庫的開發作者已經年久失修,並沒有做更換 倉庫的動作,於是我趁現在還有快取檔的時候,直接放進專案內使用,雖然有人 不建議這麼做,但除了鏡像倉庫的選擇外(例如:阿里雲、華為雲等),這已經算是改動最少最保險,且對初學者的我來說最方便有效的方法了。

環境簡介:

macOS Big Sur 11.5.2
Android Studio Arctic Fox | 2020.3.1

搬遷方法:

開啟專案後將預設的目錄檢視模式「Android」調整為「Project」,可以查看檔 案實際存放的位置。
https://ithelp.ithome.com.tw/upload/images/20210929/20130757xkxgevUUJ8.png
點擊「External Libraries」查看從maven上取得的依賴庫快取檔案
https://ithelp.ithome.com.tw/upload/images/20210929/20130757SO7eklUiiu.png
找到你要使用的依賴庫後,右鍵選單選取「Library Properties」
https://ithelp.ithome.com.tw/upload/images/20210929/201307579qogrfP6eH.png
彈出視窗後找到「Sources」項下的路徑拷貝
https://ithelp.ithome.com.tw/upload/images/20210929/20130757YTSqkjQILW.png
在「Finder」中的「前往」>「前往檔案夾」,輸入框中貼上剛剛拷貝的路徑,開啟指定路徑。
https://ithelp.ithome.com.tw/upload/images/20210929/201307577BzgbGTVqV.png
打開(資)料夾後往前一層(資)料夾中的其他(資)料夾中找尋aar檔,找到後拷貝(至)專案 內的「libs」中
https://ithelp.ithome.com.tw/upload/images/20210929/20130757uNEesIHmGf.png
https://ithelp.ithome.com.tw/upload/images/20210929/20130757fScK28qqlU.png
將原本implementation的依賴庫移除,替換成下面這段程式碼,然後執行「Sync Project with Gradle Files」。
implementation files('libs/檔案(名)稱.aar')
https://ithelp.ithome.com.tw/upload/images/20210929/20130757UKed8tZk19.png
同步完成後,執行「run ́app ́」,Build Output出現「Build:finished 」即導入成功


上一篇
更新Android Studio Arctic Fox | 2020.3.1與android X 與相關開發環境升級
系列文
轉職App開發打怪雜記30

尚未有邦友留言

立即登入留言