【发布时间】:2014-01-22 16:39:33
【问题描述】:
我有一个支持不同域的应用程序。我的代码是在包下开发的:com.example。我想在不同的包下发布多个应用程序,例如:
com.example.domain1、com.example.domain2 等
在我定义的清单中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.domain1"
.... 对于域2:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.domain2"
我面临的问题是,一旦我将基本包名称从 domain1 更改为 domain2,我需要重命名 src 文件夹中的所有包以及布局。我正在寻找的是保持相同的基本包装 com.example 并在其子域下分发不同的应用程序。
有没有更好的办法?
澄清: 更改包名称时,资源文件从 com.example.R 更改为 com.example.domain2.R。这意味着我必须进入所有 src java 类和布局等并更新生成的 R 文件位置。这不方便。
【问题讨论】: