У меня был проект мидлета под названием Numbers, который я решил переименовать в Digits.Вместо того, чтобы просто переименовать его, я решил создать новый проект с нуля, чтобы у меня был новый каталог, имя пакета, имена .jad / .jar и т. Д. Все прошло нормально, я скопировал файлы .java в / srcи файлы ресурсов в / res и перекомпилированы успешно.Я использовал Eclipse Helios и Nokia Series 5 5th Edition SDK, Feature Pack 1, для обоих проектов.
Теперь, по какой-то странной причине, когда мидлет запускается в эмуляторе, он генерирует исключение NullPointerException, но не сразу при запуске, а после заставки (это игра).Я вообще не касался кода, поэтому исключаю возможность исключения в коде, поскольку оно работало просто отлично, когда проект назывался Numbers.После часа проб и ошибок я обнаружил странную вещь: если я открою дескриптор приложения и изменит свойство имя мидлета с «Цифры» на «Числа» (старое имя проекта), все будет работать отличнои не исключение не выбрасывается.
Я выполнил текстовый поиск во всех файлах проекта, и слово «Numbers» появляется только в дескрипторе приложения и в файле .jad, и только после того, как я изменил свойство имени мидлета, иначе эта строка нигде не будетнайдено (без имен классов, без переменных, без других свойств, ни в коде, ни в проекте нет строки «Числа»).Откуда эта ссылка?Ошибка в эмуляторе Eclipse или Series 40?Что дает?