gpt4 book ai didi

android - 在gradle中重命名类

转载 作者:行者123 更新时间:2023-11-29 19:28:35 25 4
gpt4 key购买 nike

我正在为我的 Android 应用程序准备 Gradle 构建脚本。在构建任务开始之前,我必须更改主类名称,从而更改每个 *.java 文件中的导入。

例如,如果现在我的主类是 com.company.myApp,那么每个 java 文件中的包将按以下方式导入:import com.company.myApp.pacakge。 * 并且当我将主类重命名为 com.company.newName 时,我还将导入更改为:import com.comapny.newName.package.* .

我是 Gradle 的新手,但我试图找到有关等效于 replace() 函数的信息,我发现了 shadow 插件,但它适用于 JAR 文件。还有一个使用 ReplaceTokens 的灵魂,但它适用于 token ,而类名不像 token 。

有什么办法可以用 Gradle 做到吗?

最佳答案

对于有类似问题的其他人,使用 Gradle 将任何字符串更改为其他字符串非常容易。我已经使用以下方法解决了我的问题:

copy {

from "src_tmp"
into "src"

filter {
String line -> line.replaceAll("com.company.app", "com.new.string")
}

}

关于android - 在gradle中重命名类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40746045/

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