建立 Android Library 筆記
2023/06/10六
曾在 2014 年使用 Android Studio 開發過 Library;但 Android Studio 已改朝換了很多代,目前在新專案對話框中已沒有 Library 的選項了。
使用 "android studio android library" 找到以下這篇。
跟著上面連結中的文章操作,發現該方式是在目前專案中建立 module。
後來用 "create android library from ground" 找到以下這篇。
How to Create an Android Library
文章中使用 "Empty Project" 範本來建立專案。但目前的 Android Studio - Flamingo 的 Empty Activity 範本會使用 JetPack Compose 來建立專案;為了避免不必要的麻煩,先改用 No Activity 範本來建立新的專案。
在專案建立完成後,可透過選單 File > New > New Module... 來建立新的模組。
在點選 "New Module..." 後,會出現 "Create New Module" 對話框。
在 "Create New Module" 對話框的左邊,為模組範本列表。此處選擇的是 "Android Library"。如果您要建立的是純演算法,則可選擇下方的 "Java or Kotlin Library"。此兩項的不同處,在於 "Android Library" 可包含 Android 相關的資源檔案。
在按下 "Finish" 後,Android Studio 就會依 Android Library 的基礎架構建立該模組。
在開發完成後,可以透過選單 Build > Make Module 'NoActivity.mylibrary' 來產生 AAR 檔。
AAR 製作完成後,會放在 mylibrary\build\outputs\aar 目錄下。
如果設定未更改,預設產出的 AAR 是 debug 版本。如要製作 release 版本,可在 Build Variants 中該模組項目的 Active Build Variant 下拉式選單中選擇 release 後,再次經由選單 Build > Make Module 'NoActivity.mylibrary' 來產生 release 版本。
留言
張貼留言