#java #android #eclipse
#java #Android #eclipse
Вопрос:
Можно ли импортировать существующий Java-проект, который находится в моей рабочей области, в проект Android, который также находится в моей рабочей области? Проект Java не использует материалы, несовместимые с Android. Я мог бы сделать это с помощью .JAR, но поскольку я часто модифицирую Java-проект, я хотел бы импортировать весь исходный код и время от времени изменять его. Возможно ли это? Спасибо
Ответ №1:
Это своего рода хак, но сработало для моего проекта:
- Добавьте как Android project, так и простой Java project в workspace
- Перейдите в раздел свойства для Android project -> Путь сборки Java -> Исходный код
- Нажмите на источник ссылки в разделе «Имя папки», не забудьте выбрать корневой каталог дерева src простого Java-проекта
- Используйте описательное имя для «Расположения связанной папки», например «java_project_src».
- Нажмите Готово и скомпилируйте
Эта настройка скомпилирует простой 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.