Во-первых, вам нужно указать идентификатор проекта при работе с локальным эмулятором, как вы обнаружили.Вы не можете просто опустить это.В Eclipse перейдите к Выполнить> Выполнить конфигурации> App Engine> Локальный сервер App Engine и выберите вкладку Cloud Platform вашей конфигурации запуска.На этой вкладке выберите проект.Это назначит идентификатор проекта для использования в локальном прогоне.Неважно, какой проект вы выберете.Вы на самом деле не будете подключаться к нему.
В качестве альтернативы, если вы не вошли в систему или у вас нет облачного проекта, вы можете вместо этого установить для переменной среды GOOGLE_CLOUD_PROJECT допустимую строку, такую как MyProjectId, на вкладке среды конфигурации запуска.
Кроме того, в Objectify 6.0, похоже, есть проблема при работе со встроенным эмулятором хранилища данных в dev_appserver.Он работает с эмулятором хранилища данных на основе бета-версии gcloud.Чтобы использовать это вместо этого, запустите терминал и запустите
$ gcloud beta emulators datastore start
Когда эмулятор запустится, вы увидите следующее сообщение:
[datastore] API endpoint: http://localhost:8081
[datastore] If you are using a library that supports the DATASTORE_EMULATOR_HOST environment variable, run:
[datastore]
[datastore] export DATASTORE_EMULATOR_HOST=localhost:8081
[datastore]
[datastore] Dev App Server is now running.
Вам необходимо добавить среду DATASTORE_EMULATOR_HOSTпеременная вашей конфигурации запуска Eclipse на вкладке Environment.В этом примере вы задали бы имя DATASTORE_EMULATOR_HOST и значение localhost: 8081.