2017-07-21 70 views
0

我今天更新的SDK作爲工作室的建議,在此之後 在這樣的代碼機器人工作室沒有看到SDK

import android.app.Fragment; 

    public class TaskFragment extends Fragment { 

它顯示爲紅色Fragment,並顯示提示Cannot resolve symbol 'Fragment', 但Build->Make Project沒有問題, 如何我可以解決這個問題嗎?

.AndroidStudio2.3/system/log/idea.log相當大, 所以我只張貼錯誤:

ERROR - aemon.impl.PassExecutorService - Accessing invalid virtual file: file:///home/xxx/Android/Sdk/sources/android-25; original:101; found:- 
com.intellij.openapi.vfs.InvalidVirtualFileAccessException: Accessing invalid virtual file: file:///home/xxx/Android/Sdk/sources/android-25; original:101; found:- 

目錄/home/xxx/Android/Sdk/sources/android-25存在

+0

可以請您發佈日誌 – abhishek

+0

@abhishek我已經添加日誌 – user1244932

回答

1

檢查SDK位置是確定或沒有。

文件>>項目結構>> SDK位置>> C:\用戶\你的PC名稱\應用程序數據\本地\的Android \ SDK

1

下列幾點可以幫助你解決這個錯誤。

  • 轉到File -> Invalidate Caches...,並再次選擇「廢止和重新啓動」選項來解決這個問題,然後rebuild項目。
  • 確保您build.gradle文件有:

    dependencies { 
        compile "com.android.support:support-core-utils:25.4.0" 
    } 
    
  • 設置正確的路徑SDK
  • 通過單擊工具欄中的Sync Project with Gradle文件按鈕手動同步項目。
0

感謝@abhishek我找到問題的根本 - /home/xxx/Android/Sdk/sources/android-25,所以我刪除SDK洗車臺 - >的Android 7.1.1,並重新安裝它。 現在Android IDE再次可以找到Fragment

+0

總是樂於幫忙。 – abhishek