昨天运行良好的Android项目现在出现错误

时间:2019-01-06 20:47:10

标签: java android android-studio

Android Studio v3.2.1,SDK 28 昨天一切正常,但是布局预览停止工作(例如layout_widthlayout_height)不确定。最终重新安装此修复程序,但是现在我遇到了一些无法识别的导入(android.view.View, java.util.List, android.app.Activity)的问题,但是大多数仍然可以(android.view.Display,java.util.Map等) 还说,尽管清单未更改且存在MAIN / LAUCHER,但现在找不到默认活动

试图使缓存无效并重新启动,重新安装studio,与gradle重新同步,重新安装APK,清理项目,但错误仍然存​​在。我确实记得错误开始时会更新android模拟器,但不确定为什么会影响编辑器。

图片:

enter image description here

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

2 个答案:

答案 0 :(得分:0)

哇,我曾经遇到过同样的错误。问题在于,Android Studio将该文件识别为正确的文件,但在一夜之间,Android Studio可能会检测到错误。尝试重写您的文件。如果那不起作用,请在遇到错误之前考虑一下您所做的事情。有时,当您更改文件时,它会覆盖另一个文件,因此会导致错误。

答案 1 :(得分:0)

使用API​​ 28时,您是否尝试过转换为androidx

您可以尝试的其他方法:

  • 关闭Android Studio

  • 转到c:\users\~yourname~\.gradle并完全删除caches文件夹

  • 还删除项目的build目录中的app文件夹

  • 启动Android Studio

  • 重建项目

希望这会有所帮助,欢呼