Отсутствуют пакеты Android L Developer Preview?

Я пытаюсь использовать Android L Developer Preview SDK, в частности, классы Bluetooth Low Energy. Я установил compileSdkVersion 'android-L', minSdkVersion 'L' и targetSdkVersion 'L'. Я вижу SDK платформы L в разделе «Внешние библиотеки», но когда я смотрю, что находится внутри android.jar, пакет android.bluetooth.le отсутствует. Таким образом, я не могу использовать ни один из классов Bluetooth LE, таких как BluetoothLeScanner и ScanCallback. Кто-нибудь знает, как это исправить?


person Prashan Dharmasena    schedule 08.07.2014    source источник


Ответы (2)


Я предполагаю, что это ошибка в Android Studio (есть и другие API, о которых также сообщалось)...

Если вы напишете что-то вроде:

BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
android.bluetooth.le.BluetoothLeScanner scanner = adapter.getBluetoothLeScanner();

то об этом действительно сообщается как об ошибке в Android Studio. Однако при использовании gradlew build он собирается нормально.

Короче говоря, вы можете использовать его, но это очень неудобно. Я надеюсь, что это будет исправлено в ближайшее время.

person matiash    schedule 09.07.2014
comment
Должно быть, это ошибка Android Studio, я обновился до 0.8.2, и проблема исчезла! - person Prashan Dharmasena; 09.07.2014

Должно быть, это ошибка Android Studio, я обновился до 0.8.2, и проблема исчезла!

person Prashan Dharmasena    schedule 09.07.2014