Android Studio项目无法解析ActionBarSherlock导入

时间:2014-01-20 13:53:31

标签: actionbarsherlock gradle android-studio android-gradle

我有一个Android Studio项目,该项目依赖于build.gradle中设置的ActionBarSherlock:

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile project(':Core')
    compile fileTree(dir: 'libs', include: '*.jar')
}

项目使用gradle assemble assembleDebug在命令行上成功构建,并且当我按 ctrl + D 时,还可以从IDE构建和运行。但是,当我在IDE中查看一些与Sherlock相关的源文件时,该文件中充满了红色错误通知,从这一行开始:

import com.actionbarsherlock.app.SherlockPreferenceActivity;

弹出的工具提示说

  

无法解析符号'SherlockPreferenceActivity'

并且没有任何上下文相关的内容,例如自动完成功能。

我曾尝试文件>无效缓存/重新启动>无效并重新启动菜单选项,似乎没有解决问题。如何让Android Studio正确解析此导入?

1 个答案:

答案 0 :(得分:3)

首先使用gradle同步你的项目并检查它是否会出现错误,如果它运行正常,请返回并尝试从任何类的actionbarsherlock库中导入一些内容。

如果上述步骤没有帮助。检查一次Your_Project / your_module / build / explosion-bundles / ComActionbarsherlock ... / classes.jar是否存在。

然后去吧:

Build > Clean Project清除您的项目,使用gradle同步您的项目,而不是选中此项以供参考。

Import Google Play Services library in Android Studio

或按照以下步骤操作:

  • 退出Android Studio
  • 从项目中删除.idea文件夹中的所有.iml文件和文件
  • 重新启动Android Studio并等待项目完全与gradle同步

这是Android Studio 0.4.2中的错误,已针对Android Studio 0.4.3版本修复。