Eclipse:如何在保持源代码目录名不变的情况下更改Android项目名称?

时间:2015-08-07 22:48:38

标签: android eclipse

作为个人偏好,我喜欢将我的Android应用程序项目名称设置为UpperCamelCase格式,例如" MyAndroidApp"而它的源代码目录名称采用小写格式,例如" / home / user / projects / myandroidapp"。

在创建名为" MyNewAndroidApp"的全新项目时似乎不可能,因为Eclipse会将源代码保存在" / home / user / projects / MyNewAndroidApp"这不是我想要的。现在,如果我使用 - >项目 - >重构 - >重命名并替换" MyNewAndroidApp"使用" mynewandroidapp",新的源代码目录名称将是好的(即,在所有小写的情况下),但新的项目名称将不会(即,也在所有小的情况下)。

对于名为" myoldandroidapp"的现有项目,这似乎也不可能。其源代码目录名称为" / home / user / projects / myoldandroidapp"。我无法将项目名称更改为" MyOldAndroidApp"同时保持其源代码目录名不变。我也尝试修改文件" .project"但仍然无法实现我的目标。

经过进一步调查后,我注意到了:

  • 项目名称与 - >相关联属性 - >资源 - >路径
  • 源代码目录名称绑定到 - >属性 - >资源 - >位置

但是,这些项目属性似乎不可修改。

如果在Eclipse IDE中保持源代码目录名不变的情况下无法更改项目名称,是否可以在Eclipse IDE之外实现目标?

2 个答案:

答案 0 :(得分:0)

我认为这是不可能的,因为项目名称也是工作区中源代码文件夹的名称(默认情况下)或保存源代码的位置。在Eclipse中使用“重构”的任何更改也会影响文件夹名称。

作为命名约定,我建议您将项目名称命名为UpperCameCase。

答案 1 :(得分:0)

经过一些实验,我找到了一种方法来创建一个全新的Android项目" MyNewAndroidApp":

  • 步骤1:首先创建源代码目录。

例如,键入:

mkdir -p /home/user/projects/android/mynewandroidapp

确保在"项目"之间有额外的目录级别" android" 和" mynewandroidapp"。

  • 第2步:打开Eclipse。创建项目" MyNewAndroidApp"以通常的方式,直到到达页面"配置项目"。取消选中"在工作区中创建项目"。在" Location"中,更改默认子字符串" MyNewAndroidApp" to" android / mynewandroidapp"。完成项目创建。

现在项目名称是" MyNewAndroidApp"而源代码目录名是" / home / user / projects / android / mynewandroidapp"。目标已经实现。

以下是此解决方案的一些限制:

  • 需要额外的目录级别(" android")。这可能是也可能不合适。
  • 对于现有的Android项目,实现此目标还意味着在工作空间和源代码子目录之间添加额外的目录级别(" android")。同样,这可能是也可能不合适。