我有一个模板应用程序,可以根据客户的品牌轻松更改配置参数。在Google Play上发布时,我显然需要更改packagename
上的AndroidManifest.xml
。
我的问题是:是否可以不更改文件夹名称,这样我就不需要搞乱整个项目结构了?
答案 0 :(得分:2)
完全有可能。在您的AndroidManifest.xml中,您应该根据需要更改您的包名称,然后您的所有活动和服务都应该以您的类的完整路径为目标。
例如,如果您的应用程序包名称应为 com.mybrand.myapp 且您的旧Java程序包名称为 com.myoldbrand.myoldapp ,则您的清单应如下所示:
<application
android:allowBackup="true"
android:icon="@mipmap/common_app_icon"
android:label="@string/common_app_name"
android:supportsRtl="true">
<activity android:name="com.myoldbrand.myoldapp.MyActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
答案 1 :(得分:0)
嗨,您的问题发生了四年之后,今天我也遇到了同样的问题, 这是我面对下一个遇到问题的人的解决方法
/^(-?)P(?=\d|T\d)(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)([DW]))?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+(?:\.\d+)?)S)?)?$/
您会在许多地方发现这一点 我认识其中的四个人
["P2Y9M3DT12H31M8.001S", "", "2", "9", "3", "D", "12", "31", "8.001", index: 0, input: "P2Y9M3DT12H31M8.001S", groups: undefined]
change com.example.your_app_name to what you need like com.companyname.your_app_name
答案 2 :(得分:-1)
Android Studio有一个非常强大的重构工具,允许您通过重命名所有目录轻松地重命名整个包结构。您不应该在Java包和项目目录树中使用不同的名称,这将使您的项目非常脏。
答案 3 :(得分:-1)
1)右键单击您的项目
2)选择android工具
3)然后单击重命名应用程序包
答案 4 :(得分:-1)
你试过this回答了吗?当我在Eclipse上工作时,它对我有用。