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:此方法验证有效,使用该方法解决了标红问题。