Два Android-приложения в одном проекте Eclipse? - PullRequest
5 голосов
/ 01 декабря 2009

Я хочу создать два приложения для Android из одной базы кода. Разница между приложениями очень мала - имя приложения, один или два файла ресурсов, а также, показывать рекламу или нет (в основном, бесплатная и платная версия одного и того же приложения).

Это довольно просто сделать в XCode для приложения для iPhone, но я не уверен, как подойти к нему в Eclipse. Есть ли чистый способ сделать это, или я должен полностью забыть об Eclipse и погрузиться в скрипты Ant?

Ответы [ 3 ]

2 голосов
/ 01 декабря 2009

Как уже упоминалось в другом ответе, создайте еще один проект Eclipse с общим кодом, а также проект для каждого варианта.

Проект общего кода не обязательно должен быть проектом Android. Это идеально, потому что он не имеет никаких накладных расходов по проекту Android и, следовательно, будет более гибким. Если в общем коде есть какой-либо код, связанный с Android, вам необходимо включить android.jar, который находится внутри каталогов комплекта разработчика android.

Чтобы все это работало вместе, настройте зависимость проекта Eclipse между новыми проектами и общим кодом.

2 голосов
/ 01 декабря 2009

Используйте 3 проекта Eclipse. Один для всего, что является общим (и, возможно, весь ваш Java-код), а затем один для каждого приложения, где вы просто наследуете от общего (и у вас есть разные файлы ресурсов и т. Д.).

0 голосов
/ 19 апреля 2011

У меня были проблемы с настройкой общего проекта, как это было предложено в ответах на два вопроса, когда я задал этот вопрос: оказывается, теперь это очень легко сделать с помощью проекта библиотеки Android:

http://developer.android.com/guide/developing/projects/projects-eclipse.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...