Android Studio将语法标记为错误,但是gradle编译

lao*_*hiv 11 android gradle android-studio

我在Android Studio中有一个用Gradle编译的项目.一般的文件结构是

MyProject
  - MyProjectSource
  - Libraries
     - ActionBarSherlock
Run Code Online (Sandbox Code Playgroud)

我的项目是使用Gradle构建的,可以毫无问题地编译.但是,在我的活动中我包含ActionBarSherlock组件的行中,Android Studio将其标记为错误.

我注意到Android Studio也生成了.iml文件.所以我的问题是:在评估某些内容是否有效时,Android Studio会忽略gradle构建吗?

显然,这不是项目阻塞问题,但它确实减慢了速度,无法利用Android Studio提供的全套工具.

在此先感谢您的帮助.

pyu*_*s13 13

实际上这些不是错误,这是Android studio(0.4.2)中用于解析符号并在下一版本(0.4.3)中修复的错误.

要放弃这些,直到发布执行以下操作

  1. 使用清理您的项目 Build > Clean Project
  2. 关闭Android Studio
  3. 备份您的项目
  4. 删除项目中的所有.iml文件
  5. 删除.idea目录的内容
  6. 打开Studio并等待它与gradle完成同步

同时验证您是否看到任何错误File > Project Structure.如果有任何错误说"未添加依赖",请点击它并在右侧使用红色灯泡将它们添加到依赖项.

UPDATE

Android Studio 0.4.3现已在Canary Channel Now上提供.