actionbarsherlock - Android Studio 项目无法解析 ActionBarSherlock 导入

标签 actionbarsherlock gradle android-studio android-gradle-plugin

我有一个 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 中查看一些与 Sherlock 相关的源文件时,该文件充满了红色错误通知,从这一行开始:

import com.actionbarsherlock.app.SherlockPreferenceActivity;

弹出的工具提示显示

Cannot resolve symbol 'SherlockPreferenceActivity'

并且没有任何上下文相关的东西(例如自动完成)可用。

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

最佳答案

首先将您的项目与 gradle 同步,并检查它是否给出一些错误,如果工作正常,请返回并尝试从您的任何类中的 actionbarsherlock 库导入某些内容。

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

然后就这样做:

Build > Clean Project清理您的项目,将您的项目与gradle同步,然后检查此作为引用。

Import Google Play Services library in Android Studio

或者按照以下步骤操作:

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

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

关于actionbarsherlock - Android Studio 项目无法解析 ActionBarSherlock 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21235851/

相关文章:

Android:运行 ActionBarSherlock-Plugin-Maps 时出现 ClassNotFoundException

android - 在 Android 2.x 中获取 ActionBarSherlock actionBarSize

maven - 如何强制 NetBeans 加载 Gradle 项目而不是 Maven pom?

android - Gradle 构建错误找不到支持库

java - 嵌套的 ListViews 没有扩展到全高

java - gradle 同步时出错

java - "INSTALL_PARSE_FAILED_MANIFEST_MALFORMED"在Android Studio中运行项目时出错

android - 如果我的 Activity 已经从另一个 Activity 延伸出来,我该如何使用 ationbarSherlock?

gradle - configure() 方法做什么

android - 单独更改 ActionBarSherlock 的背景。不是标签