Android開發 互相調用模式之導出Aar包、擴展MainActivity、Java主導

如今官方推薦使用這種方式ui

在講導出Aar以前,先講一下怎麼設置圖標,先把原xml中圖標設置這句話複製過來xml

剛剛複製過來的時候這句話是紅色報錯的,這個時候咱們把原res下的mipmap複製過來,也能夠本身創建一個mipmap文件夾,裏面放上咱們想要的圖標blog

注意:原res下有不少mipmap,這是爲了作不一樣適配用的,咱們只須要拷貝一個,並把名字改成mipmap就行ip

原文件夾下都是兩個圖標,一個方角,一個圓角,咱們的圖標要改成其中一個的名字,能夠把不要的刪掉class

這個時候代碼已經不報錯了打包

 

(1)Build,和打包Jar方式同樣,而後把Jar包拷貝到桌面備用map

(2)拷出原先的AndroidManifest.xml,這個xml修改和之前同樣方法

(3)aar包裏的xml不動包名,刪除裏面的Icon和Label屬性im

(4)aar包裏的libs下的classes.jar刪除,替換成aar包根目錄下的d3

注意:新版本這樣會遇到問題,看後面

(5)把aar包拷貝到Android目錄下

注意:此時在Android目錄下有個xml,在aar包裏有個xml,在Android目錄下的xml是控制咱們打包的,在aar包裏的xml是描述這個aar包的,外面的xml和之前同樣,裏面的xml刪除了那兩句代碼。

 

(6)打包

遇到問題

解決方法:在第(4)步,aar包裏的libs下的classes.jar刪除,刪除後不要用外面的替換,咱們打包的時候會自動替換進去。

打包成功,發現圖標也是咱們本身設置的了

相關文章
相關標籤/搜索