我有一个 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/