尽管存在于SDK文件夹中,但找不到符号类DiskInfo和其他软件包

时间:2018-08-29 07:32:16

标签: android android-studio

我有一个活动,其中导入了android.os.storage.DiskInfo和其他一些软件包。尝试使项目中显示Android Studio时出现错误:
 error: cannot find symbol class DiskInfo
当我尝试解决此问题时,我发现所有软件包都位于文件夹$SDK-HOME\sources\android-24\android\os\storage中,但是我不知道为什么Studio无法正确导入它们。
有谁遇到过进口问题并解决了吗? 谢谢

p.s:我正在使用Android API 24

2 个答案:

答案 0 :(得分:0)

那是因为android源代码中的@hide。实际上,Android不允许开发人员使用某些类。一种解决方案是使用包含隐藏类的修改后的SDK。您可以在这里https://github.com/anggrayudi/android-hidden-api

找到它

答案 1 :(得分:-1)

签出:TargetSdk版本和支持程序包版本。