Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android Maven打包批量替換資源文件(overlay換皮膚)&AAR打包依賴模塊覆蓋策略

Android Maven打包批量替換資源文件(overlay換皮膚)&AAR打包依賴模塊覆蓋策略

編輯:關於Android編程

1.AAR打包覆蓋

主module(APK)會將AAR中同名資源覆蓋:

策略如下:

 

資源文件例如圖片,layout是采用覆蓋方式。 values文件例如strings.xml是采用合並方式。
有依賴的模塊只能采用aar進行打包,例如ui庫等二方庫。 建議將所有模塊共同的resource資源放到通用module中,並且建立相應的命名機制,防重復。
以後如有業務獨立的模塊可以打成bundle,bundle可以看成一個獨立的apk,擁有獨立的資源文件
2. maven支持編譯時指定res目錄,(和Android overlay類似)。具體如下:

 

 

                 android-maven-plugin
 
                 
+                    
+res-overlay
+                    

在android maven-plugin的configuration節點添加resourceOverlaytDirectioies節點,設置overlay目錄。

 

打包時res-overlay會替換res下的同名資源文件。

可以用來換皮膚,替換不同版本資源文件等。

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved