Java 重命名一个项目应该这么难吗?

Java 重命名一个项目应该这么难吗?,java,android,xml,package,rename,Java,Android,Xml,Package,Rename,我很早以前就开始了这个项目,当时我刚刚开始编程。它基于一个android开源示例,但到目前为止,它几乎没有原始代码。与其从头开始一个新项目,复制和粘贴,我想我可以重新命名这个项目 男孩,它给了我一些问题 首先,我成功地更改了应用程序的名称,这很简单。。。只要换一下线就行了。问题实际上是试图更改包名 为此,我单击src文件夹下的包并点击F2,然后重命名包。 我进行了验证,除了清单中的几个地方外,所有文件中的包名都进行了更新。但无论我做什么,我都会犯各种各样的错误 我注意到,尽管包名已更改,但在ge

我很早以前就开始了这个项目,当时我刚刚开始编程。它基于一个android开源示例,但到目前为止,它几乎没有原始代码。与其从头开始一个新项目,复制和粘贴,我想我可以重新命名这个项目

男孩,它给了我一些问题

首先,我成功地更改了应用程序的名称,这很简单。。。只要换一下线就行了。问题实际上是试图更改包名

为此,我单击src文件夹下的包并点击F2,然后重命名包。 我进行了验证,除了清单中的几个地方外,所有文件中的包名都进行了更新。但无论我做什么,我都会犯各种各样的错误

我注意到,尽管包名已更改,但在gen文件夹下,旧包名仍然生成包含R文件的文件。不知道为什么

还注意到我有2个res文件夹。一个位于树的顶层层次结构,另一个位于空的bin文件夹下

是的,我尝试过清理/重建和ctrl+shft+o一百万次


有什么想法吗?

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

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

清单中的活动名是否与您的活动名匹配?@aleph:我确实发现这也是一个问题,在清单中使用.activity约定而不是.activity声明了活动,并且包名没有更新。修复了此问题,但这不是唯一的问题。您清单中的活动名称是否与您现有的名称匹配?@aleph:我确实发现这也是一个问题,该活动在清单中声明时使用了.activity约定vs just.activity,包名没有更新。解决了这个问题,但这不是唯一的问题。哇,谁知道呢?哈哈,这很简单。我想这一定意味着我错过了一些我应该改名字的地方,而且这个工具比我更擅长。我经历了几个月前你做的事情。这个工具比大多数人都好,哈哈,谁知道呢?哈哈,这很简单。我想这一定意味着我错过了一些我应该改名字的地方,而且这个工具比我更擅长。我经历了几个月前你做的事情。这个工具比大多数人都好,哈哈。