API 文档 | NativeBinarySpec |
---|
注意:这个类处于 孵化中 状态,并且可能在未来的 Gradle 版本中发生变化。
表示构建原生组件所产生的二进制 artifact。
属性 | 描述 |
assembler | 孵化中 编译此 binary 的 assembly sources 时使用的 assembler 配置。对应用了 'assembler' plugin 的 |
buildType | 孵化中 用于构建此 binary 的 |
buildable | 孵化中 此 binary 是否可构建? |
cCompiler | 孵化中 编译此 binary 的 C sources 时使用的 C compiler 配置。对应用了 'c' plugin 的 |
component | 孵化中 构建此 binary 的 component。 |
cppCompiler | 孵化中 编译此 binary 的 C++ sources 时使用的 C++ compiler 配置。对应用了 'cpp' plugin 的 |
flavor | 孵化中 构建此 binary 使用的 |
inputs | 孵化中 返回此 binary 的所有 inputs。这包括此 binary 拥有的 source sets,以及其他地方创建的 source sets(例如从 binary 的 component 继承的)。 |
libs | 孵化中 应链接到此 binary 中的 libs。 |
linker | 孵化中 链接此 binary 时使用的 linker 配置。对 |
objcCompiler | 孵化中 编译此 binary 的 Objective-C sources 时使用的 Objective-C compiler 配置。对应用了 'objective-c' plugin 的 |
objcppCompiler | 孵化中 编译此 binary 的 Objective-C++ sources 时使用的 Objective-C++ compiler 配置。对应用了 'objective-cpp' plugin 的 |
rcCompiler | 孵化中 编译此 binary 的 resources 时使用的 Resource compiler 配置。对应用了 'windows-resources' plugin 的 |
sources | 孵化中 此 binary 拥有的 sources。 |
staticLibArchiver | 孵化中 创建此 binary 时使用的 static library archiver 配置。对 |
targetPlatform | 孵化中 此 binary 目标运行的 |
tasks | 孵化中 与此 binary 关联的 tasks 集合。 |
toolChain | 孵化中 构建此 binary 将使用的 |
方法 | 描述 |
lib(library) | 孵化中 添加一个 library 作为此 binary 的 input。 |
Tool
assembler
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
编译此 binary 的 assembly sources 时使用的 assembler 配置。对应用了 'assembler' plugin 的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
PreprocessingTool
cCompiler
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
编译此 binary 的 C sources 时使用的 C compiler 配置。对应用了 'c' plugin 的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
PreprocessingTool
cppCompiler
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
编译此 binary 的 C++ sources 时使用的 C++ compiler 配置。对应用了 'cpp' plugin 的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
DomainObjectSet
<LanguageSourceSet
>
inputs
(只读)
DomainObjectSet
<LanguageSourceSet
>注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
返回此 binary 的所有 inputs。这包括此 binary 拥有的 source sets,以及其他地方创建的 source sets(例如从 binary 的 component 继承的)。
Collection
<NativeDependencySet
>
libs
(只读)
Collection
<NativeDependencySet
>注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
应链接到此 binary 中的 libs。
Tool
linker
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
链接此 binary 时使用的 linker 配置。对 SharedLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
PreprocessingTool
objcCompiler
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
编译此 binary 的 Objective-C sources 时使用的 Objective-C compiler 配置。对应用了 'objective-c' plugin 的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
PreprocessingTool
objcppCompiler
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
编译此 binary 的 Objective-C++ sources 时使用的 Objective-C++ compiler 配置。对应用了 'objective-cpp' plugin 的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
PreprocessingTool
rcCompiler
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
编译此 binary 的 resources 时使用的 Resource compiler 配置。对应用了 'windows-resources' plugin 的 SharedLibraryBinarySpec
、StaticLibraryBinarySpec
和 NativeExecutableBinarySpec
有效。
ModelMap
<LanguageSourceSet
>
sources
(只读)
ModelMap
<LanguageSourceSet
>注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
此 binary 拥有的 sources。
Tool
staticLibArchiver
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
创建此 binary 时使用的 static library archiver 配置。对 StaticLibraryBinarySpec
有效。
NativePlatform
targetPlatform
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
此 binary 目标运行的 NativePlatform
。
NativeToolChain
toolChain
(只读)
注意:此属性处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
构建此 binary 将使用的 NativeToolChain
。
void
lib
(Object
library)
注意:此方法处于 孵化中 状态,并可能在未来的 Gradle 版本中发生变化。
添加一个 library 作为此 binary 的 input。
此方法接受以下类型
- 一个
NativeLibrarySpec
- 一个
NativeDependencySet
- 一个包含 library selector 的
Map
。
Map 表示法支持以下 String 属性
- project: 包含 library 的 project 路径(可选,默认为当前 project)
- library: library 的名称(必填)
- linkage: 所需的 library linkage 类型 ['shared'/'static'](可选,默认为 'shared')