Импортировать исходный java-проект в Android project

#java #android #eclipse

#java #Android #eclipse

Вопрос:

Можно ли импортировать существующий Java-проект, который находится в моей рабочей области, в проект Android, который также находится в моей рабочей области? Проект Java не использует материалы, несовместимые с Android. Я мог бы сделать это с помощью .JAR, но поскольку я часто модифицирую Java-проект, я хотел бы импортировать весь исходный код и время от времени изменять его. Возможно ли это? Спасибо

Ответ №1:

Это своего рода хак, но сработало для моего проекта:

  1. Добавьте как Android project, так и простой Java project в workspace
  2. Перейдите в раздел свойства для Android project -> Путь сборки Java -> Исходный код
  3. Нажмите на источник ссылки в разделе «Имя папки», не забудьте выбрать корневой каталог дерева src простого Java-проекта
  4. Используйте описательное имя для «Расположения связанной папки», например «java_project_src».
  5. Нажмите Готово и скомпилируйте

Эта настройка скомпилирует простой java-код в виде байт-кода Dalvik. В моем случае у меня был чистый java-код с очень ограниченными зависимостями, но я хотел поделиться чистым java-кодом с проектами, отличными от Android, вместо того, чтобы отдельно поддерживать эти файлы в каждом проекте.

Ответ №2:

Я думаю, вы говорите о ссылках на другие проекты в текущем проекте, если это так, то вы можете сделать это, щелкнув правой кнопкой мыши по проекту, свойства-> Ссылка на проект.

Комментарии:

1. Если у меня есть 2 Java-проекта, это работает. Но у меня есть один проект Android и один проект Java. Я связываю java-проект в Android project, но я все еще не могу использовать его содержимое. Я попытался создать Java-проект и сделал то же самое, и это сработало.

2. -1, это не работает при ссылке на Java-проект в проект Android, что было четко указано в вопросе. Работает только с Java на Java.

3. @tbraun хм, лично я не пробовал импортировать Java-проекты! но готовы узнать, что может быть лучшим решением для этого вопроса.

4. @PareshMayani да, извините, что отклонил ваш ответ, я просто пытаюсь заставить других людей сэкономить время. Также не удалось найти решение, нужно сгенерировать jar и импортировать, что не очень хорошо: (

5. @tbraun нет, нет, все в порядке. Не стесняйтесь обновлять мой ответ деталями, которые вы знаете, и это может помочь и другим!

Ответ №3:

Вы можете связать другие проекты с вашим текущим проектом. Щелкните правой кнопкой мыши на вашем основном проекте, выберите Build Path -> Configure Build Path... в диалоговом окне выберите Projects вкладку, затем нажмите Add.. кнопку. Теперь выберите проект, который вы хотите связать, и нажмите OK . Теперь вы сможете использовать исходные тексты этого проекта в своем основном проекте. Надеюсь, это поможет.

Комментарии:

1. -1, это не работает при ссылке на Java-проект в проект Android, что было четко указано в вопросе. Работает только с Java на Java.