У нас есть наше приложение с объявленным именем пакета как com.foo.app в AndroidManifest.xml.
По какой-то особой причине, чтобы сыграть какую-то хитрость, мы хотим намеренно указать имя пакета сгенерированного R.java с именем пакета com.bar.resource. И без изменения имени пакета приложения (по-прежнему сохраняется как com.foo.app).
Например, у меня есть приложение, использующее com.foo.app, я хочу, чтобы сгенерированное имя пакета R.java было com.bar.resource. И в исходном коде моего приложения я буду использовать ссылку типа com.bar.resource.id.btn_ok
Мы знаем, что не должны касаться содержимого R.java. И, конечно же, мы можем вручную изменить его и собрать окончательное приложение, поскольку это просто статический класс с константами.
Но есть ли какой-либо настраиваемый параметр в ADT/Eclipse, чтобы сделать это для проекта Android?
Пожалуйста, прекратите рассказывать мне, как изменить имя пакета с помощью метода рефакторинга Eclipse. Пожалуйста, правильно поймите мой вопрос. Я спрашиваю, как указать имя пакета автоматически сгенерированного R.java. Я хочу, чтобы оно отличалось от имени пакета приложения, указанного в AndroidManifest.xml.