类 NumberpickercustomlayoutBinding 是公共的,应在名为 NumberpickercustomlayoutBinding.java 的文件中声明

问题描述 投票:0回答:1

我已经在我的 android studio 项目中启用了数据绑定。每当我构建项目时,它都会显示此错误:

”错误:类 NumberpickercustomlayoutBinding 是公共的,应在名为 NumberpickercustomlayoutBinding.java 的文件中声明 公共最终类 NumberpickercustomlayoutBinding 实现 ViewBinding {“

它还为我提供了文件的路径,但每当我根据类名编辑它时,它都会使用类的旧名称再次重新生成,并且错误再次显示 error image

我尝试通过链接到构建文件夹来重命名它,但是在构建项目时,它再次将类名设置为初始名称,并且错误仍然存在。

java android android-studio android-databinding
1个回答
0
投票

您必须对文件所在的原始库中的文件进行更改。正如您在图像中所看到的,它提到“生成构建“文件夹”下的文件,不应编辑”。 在每次构建期间,都会生成原始 java 文件的等效类。

  • 搜索您要编辑的班级。你会在两个地方找到它 构建后。一个在“build”文件夹下,一个在原始文件夹下 您创建的库/项目。
  • 在原库中编辑即可看到 构建后在“build”文件夹中发生更改。
© www.soinside.com 2019 - 2024. All rights reserved.