Я пытаюсь использовать 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. Кто-нибудь знает, как это исправить?
Отсутствуют пакеты Android L Developer Preview?
Ответы (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
Должно быть, это ошибка Android Studio, я обновился до 0.8.2, и проблема исчезла!
- person Prashan Dharmasena; 09.07.2014
Должно быть, это ошибка Android Studio, я обновился до 0.8.2, и проблема исчезла!
person
Prashan Dharmasena
schedule
09.07.2014