aarネストによる問題
1920 ワード
次のようなシーンがあります.
APPはAAR(A)に依存しています.
一方、AAR(A)はAAR(B)に依存する.
AAR(B)には、カスタムコントロールのプロパティがあります.
APPをコンパイルすると、次のエラーが発生します.
すなわち、APPはAAR(B)の属性を見つけることができず、AAR(A)のvalues.xmlをチェックすると、AはBの属性を追加していないことがわかります.
万能な度娘を通じて、fat-aar-androidは合理的にネストされたaarの資源を合併することができることを発見して、このプラグインを使って、Bの中の属性をAに合併することに成功して、つまり:
APPはAAR(A)に依存しています.
implementation(name: 'lib-terminal-release', ext: 'aar')
一方、AAR(A)はAAR(B)に依存する.
implementation 'com.pnikosis:materialish-progress:1.7'
AAR(B)には、カスタムコントロールのプロパティがあります.
APPをコンパイルすると、次のエラーが発生します.
C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\lib-terminal-release.aar\dba5ff5d5375a81c81bdbbb905cacabd\res\layout\bf_activity_main.xml:38: error: attribute indicator_color (aka com.smates.selfservice:indicator_color) not found.
すなわち、APPはAAR(B)の属性を見つけることができず、AAR(A)のvalues.xmlをチェックすると、AはBの属性を追加していないことがわかります.
Library
Default Progressbar:
aa
万能な度娘を通じて、fat-aar-androidは合理的にネストされたaarの資源を合併することができることを発見して、このプラグインを使って、Bの中の属性をAに合併することに成功して、つまり:
Library
Default Progressbar:
aa