需要帮助在eclipse中更改我的包名称

时间:2011-07-19 01:09:35

标签: android eclipse package

所以我的包名现在是com.soundboard。

显然这个名字已被采用......我无法在整个软件包名称中更改它。

我在这里查了几篇帖子并做了重构>重命名并将其更改为更原始的名称。当我尝试上传新的.apk时,我收到了相同的消息,即包名已被删除。

当我将清单中的package =“com.soundboard”行更改为其他内容时,我保存时会在所有其他页面(.javas)中出现错误。

7 个答案:

答案 0 :(得分:43)

使用eclipse更改包名称的步骤。

1-右键点击项目。

2-选择Android工具。

3-选择重命名应用程序包

4-键入新的应用程序名称,然后按确定。

我希望对你有所帮助。

答案 1 :(得分:10)

在Eclipse中,展开应用程序的树。我们说它叫做“测试”。

然后展开src,

然后右键单击com.example.test,单击“重构”,单击“重命名”,然后输入新名称并单击“确定”。

然后双击AndroidManifest.xml,然后将package =“com.example.test”更改为package =“com.what.you.want.it.to.be”

按住控制键,切换并单击“S”。然后它会询问“包装定义已经改变了......”

回答“是”。

然后左键单击项目,树的最外部分,然后单击顶部的“项目”,然后单击“清理”。

然后重新测试您的应用以确保没有错误,然后上传。

答案 2 :(得分:3)

以下是我在Android应用中重命名我的包结构的步骤。

  1. 对包浏览器进行排序以使用层次结构
    • 在包资源管理器透视图中,单击向下箭头。选择Package Presentation > Hierarchical
  2. 重命名您的包裹。
    • 右键单击要重命名所有以下包的级别
    • 选择Refactor > Rename...
    • 输入新的包名称。确保选中所有复选框,尤其是“重命名子包”
    • 按照向导的其余部分更改类包
  3. 检查您的清单文件,看看它是否已作为重命名的一部分搞砸了。特别要检查应用程序的package属性。
    • 通过Right click > Compare With > HEAD Revision
    • 与您的源代码管理存储库中的HEAD修订版进行比较
  4. 清理您的项目
    • Project > Clean..
    • 检查您的项目
    • 点击确定
  5. 调试项目并接受新的包名称
    • Right click on project > Debug As > Android Application
    • 在“对象定义已更改...”的对话框中,单击Yes
    • 您对* .java文件中的R类的引用现在可能有误。你需要解决这些问题。

答案 3 :(得分:1)

遇到同样的问题。 我忘了在Manifest 文件中重新定义包

还记得在* .java文件中更改包(在txt文件之上)

答案 4 :(得分:1)

如果按照以下说明操作,则非常容易 http://movivations.wordpress.com/2012/04/27/change-package-name-in-android-motodev-eclipse/ 在Android中更改包名称(Motodev / Eclipse) 在Motodev Studio或Eclipse中更改项目包总是很棘手,需要时间来掌握。我们将继续我们之前的重新排序列表并修改其包名称的示例。我们在这个项目中使用的包名是“com.movi​​vation.reorderingdemo”。让我们为Android 3.1启动Motodev Studio并开始这段旅程。

现在,我们将把它改成看起来像“com.movi​​vationlabs.reorderingdemo”。

要更改包裹的名称,请右键单击包裹名称,然后选择“重构” - > “重命名”如上图所示。单击“重命名”后,您将看到一个类似于此的窗口:

更改包后,此窗口将如下所示:

单击此对话框上的“确定”按钮,Motodev Studio for Android会处理您更改包名称的要求。该过程需要一分钟才能完成,您可以在此处查看更改:

现在已完成更改包名称的第一步。下一步是使用IDE中的Android Tools更改包名称。右键单击Project Explorer窗口中的“Project Name”,然后单击“Android Tools”,最后单击“Rename Application Package”。

单击该菜单项,打开另一个对话框,询问新的包名称:

更改包名后的同一对话框,对话框如下:

在确认更改后,IDE会显示所有要更改的文件的信息丰富的逐行视图,并要求最终确认:

单击“完成”按钮开始在所有提到的文件中进行更改,最后IDE要求我们更新启动配置:

这是更改包的第二步。现在,所有文件(如java源代码和Android清单)都将包含新提议的包。查看清单文件:

我们的重新订购演示项目是一个非常小的项目,只有一个活动和布局,而且布局也没有我们在项目中扩展的任何自定义控件或UI控件。 Motodev以及Eclipse的问题在于,如果我们要扩展UI控件对象,那么相应的IDE将无法修改扩展UI控件对象中的包名称。 下面是名为“TouchImageView”的扩展ImageView控件:

我们的项目中没有使用此控件,我已经显示此控件只是为了让您了解我们需要修改我们使用的任何自定义控件的包名称。这是更改Android项目的包名称的最后一步。 综上所述, •重构 - 重命名android包名称。 •使用Android Tools重命名包名称。 •手动更改Android清单中的包或您在项目中使用的任何其他自定义控件,样式和主题,否则不会更改。 今天的教程结束了。希望它对所有Android-ers都有用!

答案 5 :(得分:1)

对于不同版本的Eclipse,看起来答案是完全不同的。

在我的版本(Android Developer Tools Build: v22.0.5-757759)中,我按照以下步骤更改了包名:

  1. 创建一个新包:在包浏览器中,右键单击项目下的“src”,选择“new”/“Package”
  2. 将当前包移至此新包:右键单击您的java文件并选择“Refactor”/“Move”

答案 6 :(得分:0)

更改应用名称(如何在其设备上显示) 只需更改strings.xml文件中app_name的值即可 更改应用程序的项目文件夹名称 1-右键单击主项目 2-选择折射器 3-选择重命名 4-更新为新名称,然后按OK。

更改应用的包名称 1-右键单击项目。 2-选择Android工具。 3-选择重命名应用程序包 4-键入新的应用程序名称,然后按OK。