Ответ 1
Здесь уже хорошо обсуждается объединение нескольких банок с использованием ANT здесь, если вы хотите, чтобы это было частью процесса сборки: Чистый способ объединить несколько банок? Предпочтительно использовать Ant
У меня есть классы, которые говорят, что у меня 20 классов с разными целями. Теперь то, что я хочу сделать, это то, что я хочу создать один файл jar из всех них. Я хочу сделать это, потому что я хочу использовать эти классы как один Jar в других проектах. Как я могу это сделать?
Здесь уже хорошо обсуждается объединение нескольких банок с использованием ANT здесь, если вы хотите, чтобы это было частью процесса сборки: Чистый способ объединить несколько банок? Предпочтительно использовать Ant
Вы также можете сделать это с помощью командной строки. Перенесите все классы в папку. Скажем, что он находится в папке с абсолютным путем C:\Java\Project1.
Перейдите в ту же папку из командной строки. И выполните следующий код:
jar cfv Project1.jar *
Здесь c создаст jar, f передаст содержимое в файл, предоставленный, например, Project1.jar и v выведет процесс, выполняемый в консоль.
Подстановочный знак * примет все файлы, присутствующие в папке. И файл Jar будет создан в той же папке.
Теперь вы можете скопировать эту банку везде, где хотите использовать.:)
Если вы используете Eclipse Вы можете сделать это,
Right Click on the Package -> Export -> java -> jar file
Пакет означает любой пакет папок или любую группу выбранных файлов JAVA
Просто упакуйте классы как обычно!
то есть. Из командной строки: jar cf jar-file <input-file(s)>
Больше информации можно найти здесь: http://download.oracle.com/javase/tutorial/deployment/jar/basicsindex.html
Или вы можете просто поместить классы в один проект eclipse и ссылаться на этот проект в других проектах eclipse для Android.
Right click on android project => Build Path => Configure BuildPath =>
Projects => Add
Это не будет работать, если вы используете ant для создания ваших проектов.