Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:如何在保持其源代码目录名称不变的情况下更改Android项目名称?_Android_Eclipse - Fatal编程技术网

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

Eclipse:如何在保持其源代码目录名称不变的情况下更改Android项目名称?,android,eclipse,Android,Eclipse,作为个人偏好,我喜欢将我的Android应用程序项目名称使用大写格式,如MyAndroidApp,而其源代码目录名称使用小写格式,如/home/user/projects/MyAndroidApp 当创建一个名为MyNewAndroidApp的全新项目时,这似乎是不可能的,因为Eclipse将把源代码保存在/home/user/projects/MyNewAndroidApp下,这不是我想要的。现在,如果我使用->项目->重构->重命名,并用MyNewAndroidApp替换MyNewAndro

作为个人偏好,我喜欢将我的Android应用程序项目名称使用大写格式,如MyAndroidApp,而其源代码目录名称使用小写格式,如/home/user/projects/MyAndroidApp

当创建一个名为MyNewAndroidApp的全新项目时,这似乎是不可能的,因为Eclipse将把源代码保存在/home/user/projects/MyNewAndroidApp下,这不是我想要的。现在,如果我使用->项目->重构->重命名,并用MyNewAndroidApp替换MyNewAndroidApp,新的源代码目录名将是好的,即在所有小写字母中都是好的,但在所有小写字母中都不是新的项目名

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

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

项目名称绑定到->属性->资源->路径 源代码目录名绑定到->属性->资源->位置 但是,这些项目属性似乎不可修改


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

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


按照命名惯例,我建议您将项目名称命名为大写。

经过一些实验,我找到了一种在创建全新Android项目MyNewAndroidApp时实现目标的方法:

步骤1:首先创建源代码目录。 例如,键入:

mkdir -p /home/user/projects/android/mynewandroidapp
确保在项目和mynewandroidapp之间有一个额外的目录级android

步骤2:打开Eclipse。以通常的方式创建项目MyNewAndroidApp,直到到达页面配置项目。取消选中“在工作区中创建项目”。在位置中,将默认子字符串MyNewAndroidApp更改为android/MyNewAndroidApp。完成项目创建。 现在项目名为MyNewAndroidApp,而源代码目录名为/home/user/projects/android/MyNewAndroidApp。目标已经实现

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

需要一个额外的目录级android。这可能是可取的,也可能不是可取的。 对于现有的Android项目,实现这个目标还意味着在工作区和源代码子目录之间添加额外的目录级Android。同样,这可能是可取的,也可能不是可取的。
目标是将项目名称与源代码目录名称分开:项目名称使用大写格式,源代码目录名称使用小写格式。相比之下,Android Studio 1.3.1版允许将应用程序名称与项目位置分离。例如,可以创建名为MyNewAndroidApp的应用程序,并将其项目位置指定为/home/user/as_projects/MyNewAndroidApp。如果Eclipse也能有这个特性,那就太好了。我同意您的看法,Eclipse在将项目名称与其源代码文件夹名称分离方面不是很灵活。Android Studio似乎做得更好。