![](/img/trans.png)
[英]How to convert an android project into a library project in Eclipse?
[英]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.