Просто для какой-то информации я не могу понять, почему. Сообщение выводит из:
frameworks/base/core/jni/android_view_DisplayEventReceiver.cpp:4239: message.appendFormat("Failed to initialize display event receiver. status=%d", status);
или, возможно, это
frameworks/base/libs/androidfw/DisplayEventDispatcher.cpp:1427: ALOGW("Failed to initialize display event receiver, status=%d", result);
status -2147483648 = 0x800000000
он возвращается из DisplayEventReceiver:
/* initCheck returns the state of DisplayEventReceiver after construction.*/
status_t initCheck() const;
и посмотрит на DisplayEventReceiver.cpp
status_t DisplayEventReceiver::initCheck() const {
if (mDataChannel != NULL)
return NO_ERROR;
return NO_INIT;
}
выглядят так, как mDataChannel
равно NULL,
mDataChannel инициализирован в конструкторе
DisplayEventReceiver::DisplayEventReceiver() {
sp sf(ComposerService::getComposerService());
if (sf != NULL) {
mEventConnection = sf->createDisplayEventConnection();
if (mEventConnection != NULL) {
mDataChannel = mEventConnection->getDataChannel();
}
}
}
, поэтому sf SurfaceComposer равен NULL или sf-> createDisplayEventConnection возвращает NULL.
и в файле ./system/core/include/utils/Errors.h
...
NO_ERROR =0
UNKNOWN_ERROR = (-2147483647-1), // INT32_MIN value
NO_MEMORY = -ENOMEM,
INVALID_OPERATION = -ENOSYS,
BAD_VALUE = -EINVAL,
BAD_TYPE = (UNKNOWN_ERROR + 1),
NO_INIT = -ENODEV,
...
кажется, что статус должен NO_INIT
...
И только, чем я отправляю вопрос, я нахожу правильную фразу для успешного поиска на Google.
Да люди, это - действительно функция! intellisense полагается на локальный кэш, который необходимо вручную обновить. См.:
http://blogs.msdn.com/dtjones/archive/2008/09/11/refreshing-the-intellisense-cache.aspx
Также: альтернатива Ninjapig
Это является более, чем немного раздражающим, по моему скромному мнению, но я уверен, что эксперты утверждали бы, что существует некоторая важная потребность в нем, чтобы быть этим путем. После дальнейшей проверки я смог добавить кнопку 'Refresh Local Cache' к одной из панелей инструментов. Быстро попробовав обновление, кажется, что обновление занимает время, потому что Intellisense пошел от того, чтобы быть устаревшим к несуществующему, и назад к обновленному или минута или около этого.
я испытываю желание вытянуть этот вопрос, но я оставлю его здесь в случае, если он помогает кому-то еще с этой проблемой, или пока кто-то еще не решает иначе...
CTRL
+ SHIFT
+ R
для краткости обновления intellisense.
Хорошо сделанное поднимание вопроса - у меня часто есть он в VS 2008 SP1, но там кодирование правильного имени все еще производит ошибку, волнистую, пока обновления не происходит - и я не могу заставить это делать так в данный момент. Я подозреваю, что мне нужно другое завершение работы/перезагрузка.