Android Studio代码标红,import包名显灰,但可正常运行的解决方法

一、自带清除缓存

点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar 
。等待AS清理并自动重启。 

PS:在网上查找了下解决方法,很多都是介绍第一个方案,但实际无法解决我的问题,不知是否有其他情况可以适用,之前出现代码一直在刷新的问题时,也很多解决方法是使用第一个方案,结果也是没用,刷新问题我是将工程设置为"android-gradle"后解决的,虽然项目源码并没有gradle文件。


二、删除user目录下.AndroidStudio中的文件

关闭AndroidStudio,进入C:\Users\用户名\.AndroidStudio3.1(本人的AS版本),删除除了config以外的文件。重新打开AndroidStudio会自动Sync,等待同步完成。 

PS:此方法没有验证过是否有效,仅做为记录,有兴趣的可以尝试下。


三、删除user目录下.gradle

关闭AndroidStudio,删除C:\Users\用户名\.gradle。重新打开AndroidStudio会自动Sync,等待同步完成。 删除该文件夹所有的classpath、gradle、compile、implementation等,都需要重新从网上同步。 

PS:此方法没有验证过是否有效,仅做为记录,有兴趣的可以尝试下。不过个人不建议使用该方法,需要重新下载gradle相应版本文件,对于上网受限制的童鞋,重新下载很费时间,也可能连下载都有问题。


四、删除工程目录下.gradle、.idea

关闭AndroidStudio,进入工程根目录,删除.gradle、.idea两个文件夹。重新打开AndroidStudio会自动Sync,等待同步完成。

 重启AS后会出现找不到SDK的情况,从File->Settings->Android SDK进入,点击“Edit”,然后“下一步”即可

PS:此方法验证有效,使用该方法解决了标红问题。

猜你喜欢

转载自blog.csdn.net/learner20/article/details/83239569