为什么Android Studio中的源代码“全红”

时间:2017-01-15 20:22:51

标签: android debugging android-studio sdk

我总是使用Android Studio的调试器来浏览代码,看看它是如何工作的。

当我深入了解SDK时,我会以lisView.java为例,现在它的类成员大多是红色的? (见链接)

为什么?我可以在'踩进'listView.java之前看到我的代码和SDK的部分内容吗?为什么突然在右边的柱子上全是红色?

正如您在屏幕截图中看到的,现在我看不到它的价值 例如,成员变量mOldItemCount。 screen shot of listView.java

6 个答案:

答案 0 :(得分:7)

尝试文件 - >使缓存/重启无效 - >使缓存无效并重新启动

答案 1 :(得分:3)

同步Gradle和重建项目。

答案 2 :(得分:1)

可能的修复:

  1. 同步Gradle
  2. 重新启动Android Studio
  3. 清理并重建
  4. 可能发生的其他问题是您移动了文件的位置。它发生在我之前。

答案 3 :(得分:0)

当你有像图像这样的红色代码时,因为自动生成文件并且使其无法正常工作。

我按顺序尝试这个选项:

首先,检查de import并确保是rigth导入

其次,同步Gradle和重建项目。

第三,清洁项目

如果问题仍然存在,请尝试检查Android依赖项并查看哪一个正在创建问题。

答案 4 :(得分:0)

尝试删除项目的.gradle和.idea文件夹。对我来说,它解决了这个问题。

答案 5 :(得分:0)

仅删除# calculate rolling 5 period average for all dates df2 = df2.set_index(['Date','Product']) df2['ROLLING_AVERAGE_SALES'] = df2.rolling(5).mean() df2 = df2.reset_index(drop = False) # Now let's isolate the change dates by joining in the other table df1['IS_CHANGE_DATE'] = True df3 = df2.merge(df1, left_on = ['Product','Date'],right_on = ['Products','Change Date'], how ='left') result_df = df3[df3.IS_CHANGE_DATE == True] # Yeeeeeee boy print(result_df) 或其中的文件即可,即使打开.idea时也会显示一个弹出警报,告诉您重新加载项目,一切都会正常进行