не удается найти класс символов DiskInfo и некоторые другие пакеты, несмотря на то, что он находится в папке SDK - PullRequest
0 голосов
/ 29 августа 2018

У меня есть активность, в которую я импортировал 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 голосов
/ 11 сентября 2018

Это из-за @hide в исходном коде Android. На самом деле Android не позволяет разработчикам использовать некоторые классы. Решением является использование модифицированного SDK, который содержит скрытые классы. Вы можете найти его здесь https://github.com/anggrayudi/android-hidden-api

0 голосов
/ 29 августа 2018

Проверка: версия TargetSdk и версия пакета поддержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...