Skip to content
This repository has been archived by the owner on Jan 7, 2023. It is now read-only.

多Flavors支持 #76

Closed
wants to merge 3 commits into from
Closed

多Flavors支持 #76

wants to merge 3 commits into from

Conversation

bambootang
Copy link

添加对多Flavor支持的特性,
并支持对每个Flavor指定独立的market文件

增加多Flavor时每个Flavor可设定自己的market列表的支持。
增加多Flavor时每个Flavor可设定自己的market列表的支持。
@mcxiaoke
Copy link
Owner

mcxiaoke commented Jun 2, 2017

感谢提pr,但是据我了解的情况,支持多flavor分开打渠道包并不是很普遍的需求,单纯就这个需求看,可以用脚本很简单地解决,示例如下:

# flavor按行存储的列表文件:flavors.txt
# flavor对应的渠道列表文件:${flavor}-markets.txt
#!/usr/bin/env bash
while read flavor; do
  echo "Process flavor: "$flavor
  ./gradlew -Pmarket=${flavor}-markets.txt apk${flavor}Release
  mkdir -p build/${flavor}
  mv build/archives/* build/${flavor}
done <flavors.txt

@bambootang
Copy link
Author

主要还是集成到一块会方便一点吧,很多东西都能用脚本搞定,但是能集成在一起偷懒我还是建议集成到一。
集成进去后在ide里面直接执行apkRelease就能打出所有的flavor,主要是方便了这里。

@mcxiaoke
Copy link
Owner

mcxiaoke commented Jun 4, 2017

还是建议你申请一个Nexus Repository OSS帐号, 修改一下group, 自行发布到Maven Central, 也可以发布到Bintray

@bambootang
Copy link
Author

嗯,好的。

@bambootang bambootang closed this Jun 4, 2017
@mcxiaoke
Copy link
Owner

mcxiaoke commented Jun 5, 2017

目前2.0版正在开发中,我考虑用其它的方式支持多个flavor

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants