首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android.synthetic库在android中不被识别

android.synthetic库在android中不被识别
EN

Stack Overflow用户
提问于 2022-08-12 00:08:35
回答 1查看 75关注 0票数 0

在我的Activity.kt类中,合成物在导入中不被识别

代码语言:javascript
复制
import kotlinx.android.synthetic...

我在我的build.gradle中包含了以下内容

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

当尝试导入时,它将识别扩展和包裹。

代码语言:javascript
复制
import kotlinx.android.extensions...
import kotlinx.android.parcel...

那么为什么合成是唯一一个没有被识别的呢?

其他信息:我尝试过使缓存无效并重新启动。我有另一台电脑,也有这个android工作室项目(相同的分级版本和一切)。那里一切都很好。

编辑:

  1. 我理解当前的方法是使用数据绑定。但这只是一个我们需要支持的项目,而不是改进和升级。我们在这个项目中有一个定制的sdk (很多年前添加的),这使得升级和现代化变得困难。
  2. 该项目,即使合成不被认可,正在建设和上传罚款。我只想去掉这些红线的错误。

任何关于如何开始解决问题的建议都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-12 17:08:46

在最新版本的Android (花栗鼠)中,合成物被废弃和移除。建议是迁移到使用视图绑定。如果您不能这样做,那么您将需要使用一个旧版本的Android。

从合成技术迁移到视图绑定通常是简单的,因此这当然是更好的长期解决方案,但是更改IDE版本是一个快速的短期解决方案。

即使是处于维护模式的项目也需要偶尔的维护--比如处理废弃的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73328043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档