2011-02-28 335 views
14

是否可以在Android中更改项目名称和包名称。更改项目名称和包名称

+4

很可能你的包名称更改包名称,如下答案告诉你。 我只需补充一点,如果您已将应用发布到Android电子市场,则必须全部完成。 这意味着您将失去所有当前用户,可能必须在Android Market上同时维护应用程序的两个实例,同时通知用户更改 - 因为包名称不再一样。 因此,在你决定改变之前先思考。 – 2011-02-28 01:55:22

回答

6

您在manifest file中更改它。这是你可以改变一大堆有关android项目本身的设置。

+0

谢谢,我可以从清单中更改包。但是可见的项目名称呢? android项目名称。谢谢 – Tommy 2011-02-28 01:37:16

+0

好的,你是指在你的IDE(Eclipse?)中出现的项目名称,或者是将应用程序放到你的手机/平板电脑上时出现的项目名称。 – 2011-02-28 01:45:21

+1

IDE中显示的项目名称,即项目浏览器。但是现在无所谓了,因为我得到了应用程序在另一个项目中工作。谢谢 – Tommy 2011-02-28 02:09:59

0

您是否指的是清单中application标记的android:label属性?如果是这样,你可以直接设置它像这样:

<application 
     ... 
     android:label="My title" 
     ... > 

或配置字符串资源这点在默认情况下,我认为这是所谓app_name。打开项目子文件夹res/values/中的文件strings.xml并在此处进行编辑。

2

我刚刚完成修改包名称,我希望这会有所帮助。我正在使用eclipse。

首先你应该备份你的AndroidManifest.xml,然后你可以选择Refactor -> Rename到你想要更改名称的包。

我的eclipse Refactor将更改AndroidManifest.xml并使其无法编译,因此我只需粘贴AndroidManifest.xml备份,然后将包名称自己更改为新的。

顺便说一下,您应该首先清理您的项目,以便清除gen文件夹中自动生成的文件。

当您使用新的AndroidManifest.xml再次构建时,您将得到正确的gen文件夹。

希望它有帮助。

23

项目名称:

res -> values -> strings.xml -> app_name -> (change the name) 

套餐名称:

该项目右键 - > Android的工具 - >重命名应用程序包 - >(更改名称)

0

项目名称为在文件.project中定义如下。它与您的AndroidManifest.xml处于同一级别。当我想在工作区中添加一个具有相同项目名称的项目并且可以找到它的定义位置时,我体验到了这一点。 Manifest文件在这种情况下不起作用。

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
<name>YourProjectName</name> 
<comment></comment> 
<projects> 
</projects> 
<buildSpec> 
    <buildCommand> 
     <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>com.android.ide.eclipse.adt.ApkBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>com.android.ide.eclipse.adt.AndroidNature</nature> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 

11

试试这个

  1. 你的项目点击右键。
  2. 点击 “重构”
  3. 单击 “重命名......”
  4. 列表项

输入姓名!

还是这样做对你没有用?

+0

+1这是我正在寻找的答案。 – HpTerm 2013-11-13 09:18:38

+0

+1正在寻找这个 – sns 2014-06-02 16:03:09

4

如果您想更改手机上显示的应用程序的名称,只需更改app_name变量中的值即可。路径是资源 - >数值 - > strings.xml中 - > APP_NAME

enter image description here

+0

其实我觉得这是最准确的答案。 – 2013-11-19 23:59:50

1

enter image description here

为应用程序的编辑名字按照步骤....

0

对于改变你的包名任何应用。

试试这个

1。右键点击项目名称进入安卓工具,然后重命名应用程序包 输入新的包名称,然后单击确定并根据它进行更新。

2.转到您的主包名称,然后右键单击然后重构并重命名输入新的包名称。

3.转到使用新包名清单并更改旧包。

现在你可以运行你的项目。

16

更改套餐名称:

  1. 右键单击项目> Android的工具>重命名应用程序包

  2. 转到SRC你的主包右键>重构>重命名

  3. 转到清单文件并更改您的软件包名称。

    更改项目名称:

  4. 上项目重构右键单击>重命名

+0

谢谢,这是几乎完全回答问题的唯一答复......第五步是更新__values \ strings.xml__'app_name'行(如其他人提到的),如果您支持多种语言,则还需要更新__values- [语言] \ strings.xml__。 – Armfoot 2014-09-03 14:34:03

+0

但是,有一件事我注意到我无法改变。当我点击__Run Icon__附近的向下箭头时,项目的旧名称仍然存在......任何猜测? – Armfoot 2014-09-03 15:06:17

0

让我一点点添加到Robert Massaioli's answer.

如果你已经在你的XML文件中使用自定义属性(Creating a View Class),您还必须重命名您的XML名称空间。

xmlns:custom="http://schemas.android.com/apk/res/com.myold"

必须被重命名为

xmlns:custom="http://schemas.android.com/apk/res/com.mynew"

4
1. Right click on project in project pane. 
2. Click "Open module settings" 
3. In the project structure frame, click app below the Modules 
4. Click "Flavors" and change "Application Id". 
5. Edit Manifest.xml in your project and rebuild it. 
+0

0.打开项目窗格(左上角) 1.右键单击项目窗格中的应用程序。继续通过第2步 – Neo42 2018-01-30 19:01:03

1
  1. 右击包名Java类或活动中的一个,那么反应器时,写自己的包名然后点击确定。
  2. 开放清单,并根据Java类