Android Studio v3.2.1,SDK 28
昨天一切正常,但是布局预览停止工作(例如layout_width
和layout_height
)不确定。最终重新安装此修复程序,但是现在我遇到了一些无法识别的导入(android.view.View, java.util.List, android.app.Activity)
的问题,但是大多数仍然可以(android.view.Display,java.util.Map等)
还说,尽管清单未更改且存在MAIN / LAUCHER,但现在找不到默认活动
试图使缓存无效并重新启动,重新安装studio,与gradle重新同步,重新安装APK,清理项目,但错误仍然存在。我确实记得错误开始时会更新android模拟器,但不确定为什么会影响编辑器。
图片:
import android.view.Display;
import android.view.View; // This line 'View' is a red error
import android.view.animation.Animation;
奇怪的是,它可以成功编译但无法启动。
编辑:我尝试更改没有任何帮助的gradle版本,所以我将其改回了,现在又重新启动了。。。
编辑:尚未升级的较旧项目没有相同的错误。我创建了一个新项目,其中有一个空白的活动,当我尝试添加一些导入时确实存在相同的错误。
编辑:我已经完全删除了我的SDK文件夹,并进行了全新的安装。但仍然出现相同的错误。这些类是否可能已被弃用?
EDIT(临时解决方案)将gradle设置更改为目标SDK 27,并且所有错误已清除。希望我不需要重写主要代码就可以升至28
答案 0 :(得分:0)
哇,我曾经遇到过同样的错误。问题在于,Android Studio将该文件识别为正确的文件,但在一夜之间,Android Studio可能会检测到错误。尝试重写您的文件。如果那不起作用,请在遇到错误之前考虑一下您所做的事情。有时,当您更改文件时,它会覆盖另一个文件,因此会导致错误。
答案 1 :(得分:0)
使用API 28时,您是否尝试过转换为androidx
?
您可以尝试的其他方法:
关闭Android Studio
转到c:\users\~yourname~\.gradle
并完全删除caches
文件夹
还删除项目的build
目录中的app
文件夹
启动Android Studio
重建项目
希望这会有所帮助,欢呼