簡體   English   中英

Android-如何將模塊轉換為jar

[英]Android-How to convert module to jar

我已經在項目中導入了庫模塊。 但是我想將現有的庫模塊轉換為jar,然后在當前項目中使用此jar(庫模塊)。但是我完成了所有過程,並嘗試在布局中使用特定的類,但以下類不能找到:-com.halilibo.bettervideoplayer.BetterVideoPlayer,此錯誤得到。 主要問題是jar文件僅包含java類,而module也包含可繪制的資源。 我將模塊轉換為jar,但未導入特定類。

您需要創建AAR文件而不是JAR文件,因為您必須包含資源。

長期以來,通過Java存檔(.jar)文件在基於Java的應用程序中都可以重用庫。 Android AAR文件基於此概念構建,可讓您不僅打包源代碼,而且打包自包含的Android資源。 該庫可以具有其自己的清單和資源,還可以選擇提供資產,NDK構建的庫,proguard配置,甚至其自己的自定義棉絨過濾器。 所有這些都捆綁在一個zip歸檔文件中,該歸檔文件可以發布到您的團隊(或全世界!)的存儲庫中,以便從Gradle構建中輕松訪問。

  1. 首先從“文件”菜單中選擇“新模塊”。
  2. 選擇“ Android庫”作為要創建的模塊
  3. 逐步完成使用模板來創建庫的過程,就像創建一個新項目一樣

創建的庫和Android應用程序之間的一個主要區別是Gradle構建腳本庫包含com.android.library插件: com.android.library而不是com.android.application插件: com.android.application

當您構建項目時,AAR文件將自動組裝並放置在這些文件夾中

| build
| outputs
      | aar
           | applib-debug.aar
           | applib-release.aar

https://androidbycode.wordpress.com/2015/02/23/building-an-aar-library-in-android-studio/

暫無
暫無

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

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