同一个工程文件使用不同包名打包
第一步:修改build.gradle文件
build.gradle(:game)
android {
defaultConfig {
flavorDimensions ""
//多渠道打包
productFlavors {
yqa {
applicationId "com.a.b.c"
}
op {
applicationId "com.a.b.d"
}
mz {
applicationId "com.a.f.c"
}
}
// applicationId packageName 注释掉改行
}
第二步:同步文件,出现这个表示已经完成了
第三步打包:选择不用的方式,即会打包不同包名的包
遇到问题:
1、清单文件使用包名的地方可以 ${applicationId}代替
2、当存在微信登录的时候,你会发现存在微信登录调用无返回的情况,
这个是因为,微信需要指定返回的包名路径,对应路径下存放WXEntryActivity