Android 将gradle从3.4次提升到3.5次”;错误:找不到符号类“;及;错误:包。。。“不存在”;在生成的数据绑定类中
我们将gradle从3.4.0升级到3.5.2,并使用Android 将gradle从3.4次提升到3.5次”;错误:找不到符号类“;及;错误:包。。。“不存在”;在生成的数据绑定类中,android,gradle,build.gradle,Android,Gradle,Build.gradle,我们将gradle从3.4.0升级到3.5.2,并使用distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip重新导入包装器。不幸的是,Android Studio多次抛出以下错误: error: cannot find symbol class UI error: package MyPackage does not exist 在我的DatabindingClassesapp/bui
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip重新导入包装器。不幸的是,Android Studio多次抛出以下错误:
error: cannot find symbol class UI
error: package MyPackage does not exist
在我的DatabindingClassesapp/build/generated/data\u binding\u base\u class\u source\u out/debug/DataBindingGenBaseClasseDebug/out/
丢失的符号和包裹都与我的有关。因此,生成的DataBindingClass的导入如下所示:
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.VideoView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.databinding.DataBindingUtil;
import androidx.databinding.ViewDataBinding;
import com.mypackage.mypackage.R;
import com.mypackage.mypackage.UI;
import java.lang.Deprecated;
import java.lang.Object;
升级后,我清理了项目,使缓存无效,删除了生成的构建文件夹,重新启动了android studio,但没有成功
3.5中是否有遗漏的新内容?我通读了他们的发行说明,什么也找不到
解决方案:
这个答案在一个类似的案例中帮助了我:
添加行android.enableExperimentalFeatureDatabinding=true
和
android.databinding.enableV2=false
togradle.properties
同步项目
构建->清洁项目
构建->重建项目
重建后,它应该会给出实际编译失败的原因。是否再次尝试gradle sync?是。除了android studio ui之外,我还通过终端多次运行了它