gpt4 book ai didi

java - 如何使用 Android Gradle 插件 3.0.0+ 来操作变体输出?

转载 作者:搜寻专家 更新时间:2023-10-30 21:12:34 25 4
gpt4 key购买 nike

适用于 Gradle 的 Android 插件的最新版本 (3.0.0) 已破坏其用于操作 Variant Outputs 的 API。 .此 API 用于操作在构建期间创建的文件(例如 AndroidManifest.xml),并已被删除以缩短配置时间。

哪些新 API 可用于操作变体输出,它们与 2.X API 有何不同?

最佳答案

对 outputFiles 的更改现已记录在 Android Developer site 上.

本质上,建议不要直接从 gradle API 访问 outputFile,而是访问包含该文件的目录。下面的代码 fragment 使用 list 文件演示了这一点,但也可以应用于其他输出文件。

android.applicationVariants.all { variant ->
variant.outputs.all { output ->
output.processManifest.doLast {

String manifestPath = "$manifestOutputDirectory/AndroidManifest.xml"
def manifestContent = file(manifestPath).getText()

// Manipulate the file as needed
}
}
}

关于java - 如何使用 Android Gradle 插件 3.0.0+ 来操作变体输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45510504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com