NativeLibrarySpec

注意:此類別為實驗性,未來 Gradle 版本中可能會變更。

要由 Gradle 建置的原生程式庫元件定義。

屬性

屬性描述
api
實驗性

將此程式庫轉換為使用 api 程式庫連結的原生程式庫需求。

baseName
實驗性

建置此元件時,用於建構輸出檔名的名稱。

binaries
實驗性

此元件規格產生的變體。

displayName
實驗性

傳回此元素人類可讀的顯示名稱。

shared
實驗性

將此程式庫轉換為使用共享程式庫變體的原生程式庫需求。這是預設值。

static
實驗性

將此程式庫轉換為使用靜態程式庫變體的原生程式庫需求。

方法

方法描述
targetBuildTypes(buildTypeSelectors)
實驗性

指定此元件應針對其建置的一個或多個 BuildType 名稱。

targetFlavors(flavorSelectors)
實驗性

指定此元件應針對其建置的一個或多個 Flavor 名稱。

targetPlatform(targetPlatform)
實驗性

指定此元件應針對其建置的平台。

腳本區塊

無腳本區塊

屬性詳細資訊

注意:此屬性為實驗性,未來 Gradle 版本中可能會變更。

將此程式庫轉換為使用 api 程式庫連結的原生程式庫需求。

String baseName

注意:此屬性為實驗性,未來 Gradle 版本中可能會變更。

建置此元件時,用於建構輸出檔名的名稱。

ModelMap<BinarySpec> binaries (唯讀)

注意:此屬性為實驗性,未來 Gradle 版本中可能會變更。

此元件規格產生的變體。

String displayName (唯讀)

注意:此屬性為實驗性,未來 Gradle 版本中可能會變更。

傳回此元素人類可讀的顯示名稱。

NativeLibraryRequirement shared (唯讀)

注意:此屬性為實驗性,未來 Gradle 版本中可能會變更。

將此程式庫轉換為使用共享程式庫變體的原生程式庫需求。這是預設值。

NativeLibraryRequirement static (唯讀)

注意:此屬性為實驗性,未來 Gradle 版本中可能會變更。

將此程式庫轉換為使用靜態程式庫變體的原生程式庫需求。

方法詳細資訊

void targetBuildTypes(String... buildTypeSelectors)

注意:此方法為實驗性,未來 Gradle 版本中可能會變更。

指定此元件應針對其建置的一個或多個 BuildType 名稱。

void targetFlavors(String... flavorSelectors)

注意:此方法為實驗性,未來 Gradle 版本中可能會變更。

指定此元件應針對其建置的一個或多個 Flavor 名稱。

void targetPlatform(String targetPlatform)

注意:此方法為實驗性,未來 Gradle 版本中可能會變更。

指定此元件應針對其建置的平台。