我们的应用在AndroidManifest.xml文件中声明了包名为com.foo.app。出于某些特殊原因,我们想故意指定生成的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中指定的应用程序包名不同。
例如,我使用com.foo.app作为我的应用程序包名,我希望生成的R.java的包名为com.bar.resource。在我的应用程序源代码中,我将使用类似com.bar.resource.id.btn_ok的引用。
我们知道不应该触碰R.java的内容。当然,我们可以手动更改它并构建最终应用程序,因为它只是一个具有常量的静态类。
但是,是否有ADT/Eclipse中的可配置选项来执行此操作的Android项目?
请停止告诉我如何通过Eclipse重构方法更改包名。请正确理解我的问题。 我正在询问如何指定自动生成的R.java的包名。 我希望它与AndroidManifest.xml中指定的应用程序包名不同。