假设我已经配置了以下产品 flavor 配置:
android {
...
defaultConfig {
minSdkVersion 8
versionCode 10
}
productFlavors {
flavor1 {
packageName "com.example.flavor1"
versionCode 20
}
flavor2 {
packageName "com.example.flavor2"
minSdkVersion 14
}
}
}
但是,我目前在布局xml中使用了自定义 View ,如下所示:
<com.example.flavor.customview.TitleBarView
android:id="@+id/titlebar"
android:layout_width="match_parent"
android:layout_height="@dimen/titlebar_height"
android:layout_alignParentTop="true" />
那包名呢?
我应该将该软件包名称提取到
strings.xml
吗?听起来不漂亮。
有谁知道在使用不同的软件包名称时如何在xml中管理软件包名称?
提前致谢。
最佳答案
您通过产品风格覆盖的软件包名称仅适用于 list 中的软件包名称(在Android和Play商店中唯一标识您的应用程序的软件包名称)。
它对您的任何类(class)都没有影响,因此您可以继续正常使用它们。