2011-07-19 63 views
16

因此我的软件包名称现在是com.soundboard。需要帮助在eclipse中更改我的软件包名称

显然这个名字被采取......我无法改变它的整个包名称。

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

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

+2

您是否还重命名相应的源文件夹? – AlbeyAmakiir

+0

我重命名了src文件夹中的com.soundboard事物(希望我更新,所以我不必使用这个词)。我还需要重新命名?不确定源文件夹究竟指的是什么。谢谢。 – user827304

+0

通常,当更改软件包名称时,请执行以下步骤:[Alt + Shift + R] - > [检查“重命名子包”] - > [在Manifest中重命名包] - > [重命名导入R文件]。 – NguyenDat

回答

10

在Eclipse中,展开您的应用程序的树。我们说它被称为“测试”。

然后展开src为好,

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

在AndroidManifest.xml中然后双击,然后只需更改包=“com.example.test”地包=“com.what.you.want.it.to.be”

保持控制,移动并点击'S'。然后它会问“包装定义已更改....”

回答“是”。

然后左键点击你的项目,树的最外面部分,然后点击顶部的'项目',然后点击'清理'。

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

1

得到了同样的问题。 我忘了重新定义包清单文件

还记得在你的* .java文件来改变软件包(在txt文件的顶部)改变使用eclipse包名

43

步骤。

1-右键点击项目。

2-选择Android工具。

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

4-类型新的应用程序名称,然后按OK。

我希望它对你有帮助。

+0

在当前版本的Eclipse中看起来步骤并不相同。 – Deqing

3

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

  1. 排序包浏览器使用分层结构
    • 在包浏览器的角度点击向下箭头。选择Package Presentation > Hierarchical
  2. 重新命名您的包。
    • 上为您想要的所有包以下级别右键单击要重命名
    • 选择Refactor > Rename...
    • 输入新包的名字。确保所有复选框被特别检查“重命名子包”
    • 按照向导的其余部分更改类的包
  3. 审查你的清单文件,看它是否已经搞砸的部分改名。特别检查您的应用程序的package属性。
    • 从源控制回购您的HEAD版本比较的
  4. 清理项目
    • Project > Clean..
    • 检查项目
    • 单击确定
  5. 调试项目并接受新的软件包名称
    • Right click on project > Debug As > Android Application
    • 对话框,显示“包定义已经改变了......”单击Yes
    • 你在你的* .java文件到R类引用现在可能是错误的。你需要修复这些。
+0

另外,确保没有XML元素引用具有旧包名的任何类。尤其是碎片。 –

+0

作品!如上所述,在第5步中,我不得不将某些导入引用更改为R.并在第3步中调整某些清单引用。 –

1

它很容易,只要你按照给出的指示在安卓(MOTODEV/Eclipse的) 如下 http://movivations.wordpress.com/2012/04/27/change-package-name-in-android-motodev-eclipse/ 更改包的名称在MOTODEV Studio或Eclipse中更改您的项目包始终是棘手,需要时间主。我们将继续我们之前的重新排序列表并修改其包名称的示例。我们在这个项目中使用的包名是“com.movi​​vation.reorderingdemo”。让我们开始Motodev Studio for Android 3.1并开始这一旅程。

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

要更改软件包的名称,请右键单击软件包名称,然后选择“重构” - >“重命名”,如上图所示。在点击“重命名”,你会看到类似这样的窗口:

改变包装后,这个窗口看起来像:

在单击该对话框中,MOTODEV Studio中的“确定”按钮Android处理您的需求以更改软件包名称。该过程需要1分钟时间才能完成,您可以在此处看到更改:

现在完成更改软件包名称的第一步。下一步是使用IDE中找到的Android工具更改软件包名称。右键单击Project Explorer窗口中的“Project Name”,然后点击“Android Tools”,最后点击“重命名应用程序包”。

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

同样的对话框中改变包的名称后,对话框如下:

在肯定的变化,IDE显示非常翔实的逐行查看所有将要更改的文件,并要求最终确认:

单击“完成”按钮开始对所有提及的文件进行更改,最后IDE将要求我们更新发射配置:

这就结束了更改软件包的第二步。现在,所有的文件,如Java源代码和Android清单将包含新提出的软件包。看看清单文件:

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

这种控制在我们的项目没有被使用,我已经展示了这种控制只是让你明白,我们需要修改包名,因为我们使用任何自定义控件。这是更改Android项目的包名称的最后一步。 总之, •重构 - 重命名android包名称。 •使用Android工具重命名软件包名称。 •手动更改Android清单中的包或者您在项目中使用的任何其他自定义控件,样式和主题,否则将不会更改。 今天结束本教程。希望它对所有的Android用户都有用!

1

貌似答案是不同的Eclipse版本有很大的不同。

  1. 创建一个新的包:在Package Explorer中,右键单击 'SRC' 项目下,选择 '新'/“包

    在我的版本(Android Developer Tools Build: v22.0.5-757759),我通过以下步骤改变了包名“

  2. 移动当前的包到这个新包:右击你的java文件,并选择‘重构’/”移动”
0

更改您的应用程序的名称(它是如何显示自己的设备上) 只是改变app_name在字符串中的值。 xml文件 更改您的应用的项目文件夹名称 1-右键点击主项目 2-选择折射器 3-选择重命名 4-更新为新名称,然后按确定。

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