android studio没有看到sdk

时间:2017-07-21 19:12:28

标签: android android-studio

我今天更新了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存在

3 个答案:

答案 0 :(得分:2)

以下几点可以帮助您解决此错误。

  • 转到File -> Invalidate Caches...,然后选择“无效并重新启动”选项以解决此问题,然后再次rebuild项目。
  • 确保您的build.gradle文件包含:

    dependencies {
        compile "com.android.support:support-core-utils:25.4.0"
    }
    
  • SDK设置正确的路径。
  • 通过单击工具栏中的Sync Project with Gradle文件按钮手动同步项目。

答案 1 :(得分:1)

检查SDK位置是否正常。

档案>>项目结构>> SDK位置>> C:\ Users \您的PC名称\ AppData \ Local \ Android \ Sdk

答案 2 :(得分:0)

感谢@abhishek我找到问题的根源 - /home/xxx/Android/Sdk/sources/android-25,所以我删除了SDK Platfrom - > Android 7.1.1并再次安装它。 现在Android IDE再次找到了Fragment