数据绑定,无法在Android项目中导入ActivityMainBinding

0mkxixxg  于 2022-12-25  发布在  Android
关注(0)|答案(4)|浏览(288)

我有一个正在运行的Android Studio项目,也是通过USB安装在我的智能手机上的,它是一个简单的基本计算器。现在我必须为我教的一节课重写代码,但Android Studio拒绝了这一导入

import [com.username.projectname].databinding.ActivityMainBinding;

应用程序使用我在Module:app中启用的dataBinding并重新同步所有内容。
旧项目工作,新项目不工作,代码相同,导致此导入被拒绝。

wfypjpf4

wfypjpf41#

XML需要一个<layout> Package ,类似于......以便生成所需的类:

<?xml version="1.0" encoding="utf-8"?>
<layout
    xmlns:android="http://schemas.android.com/apk/res/android">

    <data class=".databinding.ActivityMainBinding">
        <!-- add variables & imports into here -->
    </data>

    <!-- and add the RelativeLayout into here -->

</layout>
yqhsw0fo

yqhsw0fo2#

只需在基于模块的等级文件中添加以下内容

buildFeatures{
  viewBinding true
}
2izufjch

2izufjch3#

在构建Gradle(:app)文件中添加以下代码:

buildFeatures{ viewBinding true;}
j7dteeu8

j7dteeu84#

先生,您只需要在activitymain.xml文件的布局中添加以下行

class=".databinding.ActivityMainBinding"

相关问题