Я хочу сделать приложение для Android с помощью Bluetooth, и после некоторых исследований я наткнулся на this ANE. Я никогда не использовал ANE, но из того, что я понимаю, его реализация очень похожа на использование SWC. . После копирования АНХ в \ Lib пути и включения его в моем проекте я попытался сканирование устройств, как это было предложено на сайте:Ошибка # 1009 при использовании AS3 bluetooth ANE
if (Bluetooth.isSupported) {
trace("1!");
bt = Bluetooth.currentAdapter();
trace("2!");
bt.addEventListener(BluetoothScanEvent.BLUETOOTH_DISCOVERY_STARTED, bluetoothScanEventHandeler);
bt.addEventListener(BluetoothScanEvent.BLUETOOTH_DEVICE_FOUND, bluetoothScanEventHandeler);
bt.addEventListener(BluetoothScanEvent.BLUETOOTH_DISCOVERY_FINISHED, bluetoothScanEventHandeler);
bt.scanForVisibleDevices();
}
По какой-то причине я получаю ошибку
Error #1009: Cannot access a property or method of a null object reference.
Следы, которые я включил, указывают на bt = Bluetooth.currentAdapter();
, но если я изменю Bluetooth.isSupported
на Bluetooth.isSupported()
, тогда я получаю там ту же ошибку.
Я убедился, что шаблон файла дескриптора приложения Adobe AIR (приложение xmlns) соответствует ANE.
У кого-то еще нет такой же проблемы, помогите?
Вы включая ANES в самом проекте? Не уверен, как это работает в Flash Builder, но вам нужно добавить ANE в проект, а затем в свойствах проекта, выберите его для соответствующих платформ, иначе он не будет упакован с приложением –
Да, ve включил его. – MikeEVMM