Почему изменения моего кода не компилируются или не отображаются, когда я запускаю программу MonkeyC из Eclipse? - PullRequest
0 голосов
/ 24 января 2019

Я использую Eclipse, надстройку ConnectIQ и MonkeyC, чтобы написать приложение для часов Garmin. Я могу запустить несколько примеров приложений на симуляторе, но в большинстве случаев мои изменения не внедряются, когда я нажимаю «Выполнить».

Информация об IDE: Eclipse IDE для разработчиков Java Версия: 2018-12 (4.10.0) Идентификатор сборки: 20181214-0600

В ActivityTrackerApp Garmin SDK пользовательский интерфейс по умолчанию размещен в файле ActivityTrackerApp.mc. Строки, которые я редактирую:

var stepsPercent = info.steps.toFloat () / info.stepGoal; drawBar (dc, "Steps", dc.getHeight () / 4, stepsPercent, Graphics.COLOR_GREEN);

Я редактирую строку «Шаги» из этих двух строк, а затем нажимаю «Выполнить».

Я ожидал бы, что метка «Шаги» в симуляторе изменится на любую новую строку, которую я ввожу, но метка кажется неизменной. Я попытался перезапустить симулятор, а также убить приложение в симуляторе. Я также попытался очистить и перестроить проект несколько раз без изменений. Я не вижу ошибок компилятора и не ожидаю никаких. Что нужно для получения корректных изменений кода для компиляции и развертывания?

1 Ответ

0 голосов
/ 24 января 2019

Я обнаружил, что мне просто нужно сохранить измененные файлы, чтобы изменения были скомпилированы. Моя путаница была основана на Visual Studio, в которой это делается автоматически. В Eclipse это не так, по крайней мере по умолчанию. Обратите внимание, что есть параметр для автоматического сохранения перед сборкой, хотя даже после проверки этого параметра мне все равно придется вручную нажимать кнопку сохранения.

...