I have an Android Studio project which has a dependency on ActionBarSherlock set in build.gradle
:
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile project(':Core')
compile fileTree(dir: 'libs', include: '*.jar')
}
The project builds successfully on the command line with gradle assemble assembleDebug
and also builds and runs just fine from the IDE when I press ctrl+D. When I view some of the Sherlock-related source files in the IDE, though, the file is full of red error notifications, starting with this line:
import com.actionbarsherlock.app.SherlockPreferenceActivity;
The tooltip that pops up says
Cannot resolve symbol 'SherlockPreferenceActivity'
and none of the context-sensitive stuff such as auto-completion is available.
I had tried the File > Invalidate Caches/Restart > Invalidate and Restart menu option, which doesn't seem to have cured the problem. How can I get Android Studio to correctly resolve this import?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…