Android 对于免费和高级应用程序,我应该使用哪些软件包?

Android 对于免费和高级应用程序,我应该使用哪些软件包?,android,eclipse,google-play,Android,Eclipse,Google Play,我在Google Play中有一个高级(付费)应用程序 我也想发布一个免费的(带有广告)版本,基于(几乎)相同的源代码 当我上传到Google Play时,我收到以下消息: You need to use a different package name because "com.brdgms.android" is already used by one of your other applications. 当我更改包名时,我会遇到以下问题: The package definition

我在Google Play中有一个高级(付费)应用程序

我也想发布一个免费的(带有广告)版本,基于(几乎)相同的源代码

当我上传到Google Play时,我收到以下消息:

You need to use a different package name because "com.brdgms.android" is already used by one of your other applications.
当我更改包名时,我会遇到以下问题:

The package definition in the manifest changed. Do you want to update your Launch Configuration(s)?
不管我回答是还是现在,我都会得到R的数百个错误

我使用Eclipse


我该怎么办?

我将以前的应用程序转换为一个库,并创建了一个使用该库的新项目

我花了几个小时讨论为什么两次包含android-support-v7-appcompat兼容性,然后将其从新项目的项目列表和Java构建路径项目中排除


它包含在库项目中。

清单中定义的包应与包资源管理器中的包名称相同。在编译免费版和高级版之间切换时,是否必须移动任何类?我不知道。我只知道要更改包名,您可以选择包并按F2按钮进行重命名。然后,如果清单中的包名没有更改,您应该手动更改它。对不起,我的英语很差。你用安卓工作室吗?在这种情况下,您可以在build.gradle中更改ApplicationId,这样物理路径和R包也不需要任何更改。在其他情况下(例如Eclipse),您需要更改所有