【发布时间】:2011-12-24 00:55:35
【问题描述】:
很久以前,当我刚开始编程时,我就开始了这个项目。它基于一个 android 开源示例,但现在它的原始代码非常少。而不是从头开始一个新项目并复制和粘贴,我想我可以重命名这个。
男孩是不是给我带来了一些问题。
首先,我确实成功地更改了应用程序的名称,这很简单……只需更改字符串即可。问题实际上是试图更改包名称。
为此,我单击了 src 文件夹下的包并按 F2,然后重命名了包。 我验证了所有文件中的包名都更新了,除了清单中的几个地方。但是无论我做什么,我都会遇到各种各样的错误。
我注意到,即使包名被更改,在 gen 文件夹下,旧的包名仍然生成包含 R 文件。不知道为什么。
还注意到我有 2 个 res 文件夹。一个在树的顶层层次结构中,一个在空的 bin 文件夹下。
是的,我已经尝试了干净/重建和 ctrl+shft+o 一百万次。
有什么想法吗?
【问题讨论】:
-
清单中的活动名称是否与您所拥有的匹配?
-
@aleph:我确实发现这也是一个问题,活动是在清单中使用
.Activity 约定而不是“.Activity”和包名称声明的没有更新。解决了这个问题,但这不是唯一的问题。
标签: java android xml package rename