我有一个支持不同域的应用程序。我的代码是在包com.example下开发的。我想在不同的软件包发布多个应用程序,如:在同一包下发布多个应用程序 - Android
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文件位置。这并不方便。
你能更具体地说明你是如何做到的吗? –