Flash Builder 4 - ошибка java.lang.NullPointerException при нажатии CTL + пробел (для определения skinClass) - PullRequest
4 голосов
/ 20 февраля 2012

По какой-то причине у меня появляется эта странная проблема, когда я пытаюсь определить skinClass для своего пользовательского компонента.

Сообщение об ошибке:

Произошла проблема:

«Помощник по содержимому» не может быть выполнен нормально. Пожалуйста, смотрите журнал для получения дополнительной информации.

И журнал показывает эти две строки

"Помощник по содержимому" не завершился нормально. Пожалуйста, смотрите журнал для получения дополнительной информации. java.lang.NullPointerException

Я гуглил и обнаружил, что некоторые другие тоже получают это сообщение об ошибке (с бета-версией FB4). Здесь , многие люди опубликовали различные методы, как они решили проблему, и кажется, что она сработала для них, но ни один из приемов не помог мне.

Некоторые из решений, которые они опубликовали здесь:

1) Quit FB
2) Delete this folder: .metadata\.plugins\com.adobe.flexbuilder.codemodel [in the top level

вашей папки рабочего пространства] 3) Перезагрузите FB

 this fix seems to be only temporary. Once I imported some new assets from an assets SWC into my project, the error re-appeared.


 The quickest fix is to close and re-open the FB Project.]

Я тоже получаю эту проблему, когда импортирую новые активы из SWC или обновляю МЖК. Чтобы избежать перезапуска Eclipse или FB4 в целом, я щелкните правой кнопкой мыши на проекте, над которым я работаю, перейдите в свойства, удалите папку, в которой находятся мои swcs и заново их добавьте. Это боль, но это быстрее, чем выход и перезапуск IDE.

Я получаю ту же ошибку после обновления моих активов SWC и импортированная папка, содержащая SWC. Если я импортирую только SWC, я не получу это ошибка. Мое исправление к этому - либо импортировать только SWC: s, но не папки, или после обновления SWC (когда вы импортировали всю папку) переместите некоторые элемент в списке «Build Path Libraries» сначала вверх, а затем вниз. это заставляет Flash Builder обновлять ссылки или что-то еще. В любом случае, это решает проблему

Кажется, что все (большинство?) Из них получили эту проблему, когда они импортировали новые активы (что не в моем случае). У меня другой случай, я не уверен, что в нем есть чем заняться. Вчера я установил Perforce (программное обеспечение для управления версиями) и создал рабочее пространство Perforce для хранения всего моего кода (включая flex). Я добавил весь flex-код в Perforce и начал работать в новой рабочей области Perforce вместо оригинальной рабочей области. Изначально я извлек только папку «src», потому что это единственное, что я собираюсь внести изменения, но я предполагаю, что это могло создать проблему для FB, потому что для сохранения внутренней информации могут потребоваться разрешения на запись в папку метаданных.

...