Gradle: "Обновить все" удаляет связанный проект в Java build Path

Я использую libgdx, чтобы сделать игру для ios с RoboVM. Я использую последние версии LibGDX, RoboVM, и мой Eclipse обновлен.

Недавно я пытался добавить Google Analytics благодаря привязкам Robovm. Я вручную импортировал проект аналитики в Eclipse: с помощью File -> Import -> Gradle project

Все работает нормально, я могу импортировать и использовать классы в моем проекте IOS.

Но затем, если я щелкну правой кнопкой мыши по своему проекту ios -> Gradle -> refresh all, сборка будет успешной, но она удалит проект аналитики из пути сборки java. В результате, когда я пытаюсь скомпилировать свой проект ios из терминала с помощью командной строки, он не компилируется, так как не подходит для классов аналитики. Я использую "./gradlew -Probovm.device.name=myiPhone launchIOSDevice --stacktrace"

Я предполагаю, что в Gradle или Robovm есть настройка или свойство, которое я должен изменить, у кого-нибудь есть идея?

1 ответ

Решение

Отвечая самому себе, это может помочь другим... Я закончил тем, что создал свой собственный jar из проекта аналитики, и добавил его как библиотеку в отдельную папку. Как описано здесь: https://github.com/BlueRiverInteractive/robovm-ios-bindings/blob/master/README.md Таким образом, каждая новая сборка Gradle правильно связывает ее с моим проектом ios.

Другие вопросы по тегам