我有一个在Eclipse中创建的Android项目。我想修改该项目的包名和应用名称。在Eclipse中如何进行操作?
这是Eclipse Android工具中的一个错误。
修复方法:右键单击项目,进入Android工具 -> 重命名应用程序包。
还要检查AndroidManifest.xml
是否正确更新。在我的情况下,它没有更新,这应该可以解决问题。
通常情况下,按下F2
键可以重命名或更改包名称,同时右键单击然后选择重命名
选项也可以更改或重命名包名称。
当您按下F2键时,它会显示以下对话框:
在此对话框中,不要忘记勾选“更新引用”复选框,因为将“检查”此复选框将更改项目其他组件引用的该包的所有引用。
这些方法都对我无效,它们都导致了错误。
下面的方法对我有效:
一个非常重要的提示:
永远不要直接使用包名,例如传递包含包名的字符串值。使用方法getPackageName()。这将使重命名动态化。尽一切努力达到方法getPackageName()。
在Eclipse Juno中,正确的重命名方式是:
如果想在Android中更改应用程序名称,请前往res/values/strings.xml
,并将app_name
更改为你想要的名称。
在我尝试了这篇帖子中提到的两个答案之前,都没有起作用。
步骤1:右键单击项目 -> 选择Android工具 -> 重命名应用程序包。 (这将更改gen文件夹和AndroidManifest中的所有文件,但不会更改src文件夹中的包名称,因此我遵循了第2步)
步骤2:在src文件夹内,右键单击您的包名称 -> 重构 -> 重命名 -> 输入步骤1中输入的新名称。
为确保安全,请检查AndroidManifest是否仍然使用旧的包名称,并将其替换为新的名称(在我的情况下是在“uses-permission”标签内)。
然后关闭Eclipse并重新打开它。卸载设备上的应用程序,然后重新安装即可正常运行。
希望这可以帮助您节省时间。
前往您的Android项目的Src文件夹,并打开Java文件。
将包名OldName.android.widget
更改为newName.android.widget
。
会出现如下错误:
声明的包 "newName.android.widget" 与预期的包 "OLDName.android.widget." 不匹配。
为了解决这个问题,请选择移动文件名.Java到Newname.android.widget并删除旧的包文件夹。
下一步:转到AndroidManifest.xml
并将package="OldName.android.widget"
更改为package="newName.android.widget"
。
按下 F2 并重命名它(或右键单击项目并选择 Rename
)。这将更改项目在项目中声明的任何位置。它会自动在整个项目中进行重命名。