【发布时间】:2022-01-17 20:56:18
【问题描述】:
错误信息:
C:\FWE\Android\app\build\generated\data_binding_base_class_source_out\debug\out\com\test\app\databinding\RowCategoryBinding.java:14: error: cannot find symbol
import com.test.app.Models;
symbol: class Models
location: package com.test.app
关于RowCategoryBinding.java:14,它包含这个
import com.test.app.Models;
如果我将 CategoriesModel.java 文件放在 Models 文件夹中,我会收到错误消息
com.test.app
|
--- Adapters
--- Activites
--- Fragments
--- Models
|
--- CategoriesModel.java
--- Interfaces
--- Utils
--- ViewModels
但是,如果我将 CategoriesModel.java 文件移到模型之外,那么应用程序将正常运行而不会出现错误。是什么原因?
com.test.app
|
--- Adapters
--- Activites
--- Fragments
--- Models
--- Interfaces
--- Utils
--- ViewModels
--- CategoriesModel.java
【问题讨论】:
-
移动您的
CategoriesModel.java时,您是否将包更改为com.test.app.Models?还是旧的com.test.app? -
@hiddeneyes02 如果我将
CategoriesModel.java文件放在Models文件夹中,那么RowCategoryBinding.java文件中的第14 行将变成这样import com.test.app.Models;,但是如果我将CategoriesModel.java文件放在外面Models文件夹RowCategoryBinding.java文件中的第14行会变成这样import com.test.app.CategoryModel;,我尝试将import com.test.app.Models;更改为import com.test.app.Models.CategoriesModel;,但它仍然返回到import com.test.app.Models;。一切都清楚了吗? -
请分享你的对象被绑定的
row_categoryxml文件的内容和CategoriesModel类的包声明(在顶部,以package开头,而不是导入)。 -
此设计仅用于测试,从代码检查 -> i.postimg.cc/FHwTscS1/Untitled.png
-
@hiddeneyes02 我在尝试运行项目时收到类似上述消息的错误消息,我不知道是什么问题
标签: android android-databinding