【发布时间】:2017-10-05 12:37:06
【问题描述】:
我一直在看android studio的productFlavors功能教程,我真的觉得很乱,我想出了一些问题,
1) 好的,无论模块如何,我都了解构建类型,您有 2 种构建类型 release 和 debug,我们可以配置 release,默认情况下我们不需要将 debug 配置为其配置,如果我们必须这样做,我们可以从initWith 和 jnidebug 到底是什么,除了调试之外还有别的吗?
2) 他们在 gradle 脚本中添加 productFlavors,并在 2 种风味中添加了一个带有 .flavorName 的包名称,然后他们创建了两个与 main 名称相同的包,为什么不与我们在每种风味中声明的包名称相同产品风味?像 com.example.xx.flavor1 和 com.example.xx.flavor2? 为什么与 main 相同的包名还有 applicationIDSuffix 的目的是什么?
3) 然后他们在每个风味中创建了两个类,并在主文件夹的 mainActivity.java 中访问其方法,我们可以像我们可以从 mainActivity.java 中获取风味.java 中的方法一样反转它吗,如果我们有不同的包怎么办名称,mainActivity 的方法在每个 flavor.javas 中是否仍然可用?
【问题讨论】:
标签: java android gradle android-gradle-plugin android-productflavors