2014-01-20 27 views
2

我有這對ActionBarSherlock依賴於build.gradle設置一個Android Studio項目:的Android Studio項目不能解決ActionBarSherlock進口

dependencies { 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile project(':Core') 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

該項目成功生成與gradle assemble assembleDebug在命令行上,也建立並運行當我按下ctrl + D時,從IDE剛好。當我查看了一些在IDE中福爾摩斯相關的源文件,不過,該文件是充滿了紅色的錯誤通知,從這一行:

import com.actionbarsherlock.app.SherlockPreferenceActivity; 

彈出的提示說

無法解析符號'SherlockPreferenceActivity'

並且沒有任何上下文相關的東西,如自動完成可用。

我試過文件>無效緩存/重新啓動>無效和重新啓動菜單選項,似乎沒有解決問題。我如何才能讓Android Studio正確解析此導入?

回答

4

首先用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工作室
  • 從項目
  • 重新開張Android Studio中刪除所有.iml文件和文件夾.idea裏面,等到該項目與gradle完全同步

This是Android Studio 0.4.2中的錯誤,並且針對Android Studio 0.4.3版本進行了修復。

相關問題