日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > Android 使用Gradle動態(tài)生成多渠道的APK

Android 使用Gradle動態(tài)生成多渠道的APK

來源:程序員人生   發(fā)布時(shí)間:2014-12-09 08:12:12 閱讀次數(shù):3397次

在使用gradle 進(jìn)行多渠道打包的進(jìn)程中參考了博文:http://blog.csdn.net/qihigh/article/details/17922345 (在此先感謝1下)

但是在使用的進(jìn)程中使用gradle assembleRelease -Pmc 其實(shí)不能得到我想要的所有的包,究其緣由是:作者使用了buildType來作為渠道的定義類型,這個(gè)不能滿足我的需求。而在我的理解,多渠道應(yīng)當(dāng)是flavor,因此自己重新寫了1下flavor的腳本

def falvors = getMyFlavorsFromFileSystem(); productFlavors{ prod { } dev{ } _4T{} falvors.each{name,config-> "$name"{ sourceSets["$name"].res.srcDirs = [config.rrrr] } } }

這樣在在使用assembleRelease -Pmc 時(shí)就可以夠依照預(yù)期的打包生成apk了

附上相干的代碼:

def getMyFlavorsFromFileSystem(){ flavors = [:] if (project.hasProperty('mc')){ println '------setup flavors ---------------' def path = './build-type/type.txt' def prefix = '_' file(path).eachLine{ line -> println line def f = file("./build-type/$line") if (!f.exists()) { f.mkdir() } def resPath = file("./build-type/$line/res-" + prefix+line) if (!resPath.exists()) { resPath.mkdir() } copyRes(resPath.absolutePath,line) flavors.put(prefix+line,[ rrrr : resPath ]) } } return flavors }

參考文檔:

Android自動構(gòu)建多平臺的包

dynamically-generating-product-flavors

還有這個(gè)




生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 中国一级毛片在线播放 | 日韩高清在线一区 | 久热中文 | 国产成人在线一区 | 成人性视频免费网站 | 久久婷婷丁香 | 91精品国产欧美一区二区 | 波多野结衣中文字幕久久 | 久久国产精品久久久久久久久久 | 在线亚洲成人 | 99久久99久久精品国产片果冻 | 亚洲永久精品国产 | 精品一区精品二区 | 黄色一级片在线播放 | 91黄色片| 久一视频在线观看 | 在线电影一区二区三区 | 久久国产一区二区 | 欧美精品v国产精品v日韩精品 | 久久久久久久国产 | 国产成人精品久久 | 久久婷五月 | 国产欧美精品一区aⅴ影院 岛国av免费看 | 免费毛片大全 | 激情二区 | 精品天堂 | 中文在线一区二区 | 久久精品一区 | 日日爱66网站 | 国产一区二区三区 在线 | 二区在线视频 | 久久一区二区国产 | 欧美精品一区二 | 国产艳妇 | 国产福利片在线 | 日韩综合 | aa成人| 欧美日韩中文字幕在线 | 男女插入| 美女又黄又免费 | 一级毛片免费播放 |