1.Manifest合併 在Android studio編譯項目時,無論你使用了幾個Module都會把所有Manifest最終合併成一個,需要我們註意的是application標簽下這個幾個屬性引用的值。 如果多個Module有相同名字的資源,在編譯時會不知道引用哪個資源而導致Manifest合併失 ...
1.Manifest合併
在Android studio編譯項目時,無論你使用了幾個Module都會把所有Manifest最終合併成一個,需要我們註意的是application標簽下這個幾個屬性引用的值。
如果多個Module有相同名字的資源,在編譯時會不知道引用哪個資源而導致Manifest合併失敗。
解決方法:在主 Module Manifest application 加入紅色標記的部分,原理就是以當前Manifest引用的資源為準。
<application
android:icon="@mipmap/appicon"
android:label="@string/app_name"
android:theme="@style/AppTheme"
tools:replace="icon,label,theme">
</application>
2.子 Module build 文件里有的配置,主 Module build 文件必須得有
3.任何 Module 的包名不能相同