jnidebug {
// This copies the debuggable attribute and debug signing configurations.
initWith debug
applicationIdSuffix “.jnidebug”
jniDebuggable true
}
}
}
构建源集
名词解析: 通常源代码是放在src/main 文件夹下的,但你想可以根据不同的构建类型(比如debug、release)区分不同的源文件,这样对应建立的文件夹就是一个不同的构建源。打个比方,debug的构建源为src/debug,release的构建源为src/release,而在src/main定义的为公共资源,最后在构建的时候会进行合并操作。
Android Studio 按逻辑关系将每个模块的源代码和资源分组为源集。模块的 main/ 源集包括其所有构建变体共用的代码和资源。其他源集目录为可选项,在您配置新的构建变体时,Android Studio 不会自动为您创建这些目录。不过,创建类似于 main/ 的源集有助于让 Gradle 只应在构建特定应用版本时使用的文件和资源井然有序:
构建源的命名规则如下:
productFlavor 表示渠道包,可以看下面的多渠道打包
-
src/main/ 此源集包括所有构建变体共用的代码和资源。
-
src// 创建此源即可加入特定构建类型专用的代码和资源。示例:src/jnidebug
-
src// 创建此源即可加入特定产品风味专用的代码和资源。比如百度渠道包:src/baidu
-
src// 创建此源集可加入特定构建变