[英]Can we merge two android source and use product flavors?
我有两个 android 项目,两个应用程序中的源代码相同,只有应用程序图标更改。 但我没有使用产品风味。 现在我需要合并源代码并使用产品风味。 所以有可能吗?
您正在寻找的内容已在此处得到解答,基本上您需要做的是创建一个文件夹结构,该结构反映 main->res->mipmap 结构,将 main 替换为您的风味名称,如下所示:
-src
-main
-res
-app_one
-res
-mimap-*
-ic_launcher.png
-app_two
-res
-mimap-*
-ic_launcher.png
编辑
合并 2 个项目的源代码后,您需要在 gradle 配置中创建 2 种不同的产品风格,并将清单占位符用于应用名称和 package 等内容:
productFlavors {
app_one {
applicationId "xxx.yyy.zzz"
}
app_two {
applicationId "aaa.bbb.ccc"
}
}
在你的清单中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="${applicationId}">
如果代码内容相同,您应该没有任何问题,只需 select 准备发布 apk 时正确的 buildVariant 和 keystore。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.