1.新建一个app壳工程
2.新建一个Phone & Tablet Module
例如命名为base
3.base组件的配置
3.1 gradle.properties
添加isbaseapp
isbaseapp = false
3.2 base组件中的build .gradle
if (isbaseapp.toBoolean()) {
apply plugin: 'com.android.application'
} else {
apply plugin: 'com.android.library'
}
defaultConfig中
if (isbaseapp.toBoolean()) {
applicationId "com.smilemolj.base"
}
测试
base作为组件时,注释
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
base作为应用时,取消注释
整体app的them设置由app中styles.xml文件决定