React Native Android Gradle 编译流程浅析,androidsdk开发书籍

//buildTypes与productFlavors二重循环遍历操作

productFlavors.each { productFlavorName ->

buildTypes.each { buildTypeName ->

//获取拼接相关各种 bundle、assets资源路径,和原有app build路径合并,方便打包task自动合并到apk中

// Create variant and target names

def flavorNameCapitalized = “${productFlavorName.capitalize()}”

def buildNameCapitalized = “${buildTypeName.capitalize()}”

def targetName = “ f l a v o r N a m e C a p i t a l i z e d {flavorNameCapitalized} flavorNameCapitalized{buildNameCapitalized}”

def targetPath = productFlavorName ?

p r o d u c t F l a v o r N a m e / {productFlavorName}/ productFlavorName/{buildTypeName}” :

“${buildTypeName}”

// React js bundle directories

def jsBundleDirConfigName = “jsBundleDir${targetName}”

def jsBundleDir = elvisFile(config."$jsBundleDirConfigName") ?:

file(" b u i l d D i r / i n t e r m e d i a t e s / a s s e t s / buildDir/intermediates/assets/ buildDir/intermediates/assets/{targetPath}")

def resourcesDirConfigName = “resourcesDir${targetName}”

def resourcesDir = elvisFile(config."${resourcesDirConfigName}") ?:

file(" b u i l d D i r / i n t e r m e d i a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值