2014-02-12 74 views
1

我在Eclipse中有一个Android项目,我希望更改包名称。目前,软件包名称是my.company.simpleapp。在我的src文件夹下,这些文件被分组为几个子包,即my.company.simpleappBackend,my.company.simpleappGUI和my.company.simpleappOthers。更改我的Android项目的包名

我希望将我的软件包名称更改为com.company.simple.app,并将子软件包更改为com.company.simple.app.backend,com.company.simple.app.gui和com.company。 simple.app.others。

我试过重构所有的子包到它们各自的新名称,并将AndroidManifest中的主包名更改为com.company.simple.app。它构建正确,但是在我的java文件中,我仍然在“导入my.company.simpleapp.R”并将其更改为新的命名约定会产生“无法解析”错误。

帮助?

+0

重构后的清理和重建。 – Raptor

+0

您的某个资源必须存在错误,导致AAPT无法构建新的R.class。 –

回答

1

最好的,简单的方法是这样的。只需按照以下步骤操作:

右键单击项目> Android工具>重命名应用程序包。

现在可以根据需要更改软件包名称。

然后现在您的应用中的所有引用都已更改。

现在您需要根据需要更改每个包装件的折射镜

最后清理并构建项目。

我从现在开始使用这种方法。

2

首先,你需要创建的软件包

来源>右键单击>新建>包

按照步骤到java文件移动到您的新包。

选择java文件>右键单击>重构>移动>选择您的首选软件包。

右键单击该项目包>重构>重命名>在给定提交的弹出屏幕中输入新的名称。 检查更新基准复选框..和确定和确定..

干净,并建立工程

0

请参阅下面的步骤,因为它是我的工作。

  1. 首先点击您的应用程序的主包。
  2. 按F2来重新包装您的包名称。
  3. 在编辑框中更新您的包裹名称。根据该
  4. 选择复选框,更新引用和重命名子包

修改清单文件与新包的名字按以下。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.sample.app" 

“com.example.sample.app”将替换为您的新软件包。 它正在为我工​​作。尝试一下。