簡體   English   中英

Android 項目轉庫項目

[英]Android convert project to library project

我正在嘗試將 Android Studio 項目轉換為庫。

執行此操作的最佳方法是什么以及我需要遵循的步驟?

我可以從該庫項目中刪除什么文件,以便庫看起來更干凈?

Android 庫在結構上與 Android 應用模塊相同。 它可以包含構建應用程序所需的一切,包括源代碼、資源文件和 Android 清單 但是,Android 庫不會編譯為在設備上運行的 APK,而是編譯為 Android 存檔 (AAR) 文件,您可以將其用作 Android 應用模塊的依賴項。 與 JAR 文件不同,AAR 文件可以包含 Android 資源和清單文件,除了 Java 類和方法之外,它還允許您捆綁共享資源,如布局和可繪制對象。

將應用模塊轉換為庫模塊

打開現有應用程序模塊的 build.gradle 文件。 在頂部,您應該看到以下內容:

apply plugin: 'com.android.application'

更改插件分配,如下所示:

apply plugin: 'com.android.library'

同樣在這個文件中,你必須刪除這一行

applicationId "your.application.id"

單擊將項目與 Gradle 文件同步。

檢查此以獲取更多詳細信息https://developer.android.com/studio/projects/android-library.html

你需要做三件事:

1- 將模塊的build.gradle中的apply plugin: 'com.android.application'更改為apply plugin: 'com.android.library'

2-刪除模塊build.gradle中的applicationId "your.application.id"

3-從模塊的AndroidManifest.xml文件中刪除<application及其內容

4-同時刪除mipmap目錄和themes中的資源和colors.xml (或任何其他可能與父或應用程序模塊沖突的資源文件)以避免從具有相同文件的模塊使用此庫模塊時出現任何意外和崩潰。 (我浪費了 4 個小時才知道應用程序在啟動時崩潰的原因,但沒有有用的日志)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM