eclipse如何知道你的项目名称?

我在磁盘上有一个完全工作的项目(比如说它叫做“mygame”),它包含多个活动。 首先被调用的活动称为“启动器”。 我希望项目被称为“com.mycompany.mygame”,但是当我在eclipse中执行导入项目并选择项目的根目录时,会出现一个对话框,指出位于此目录的项目是“com” .mycompany.mygame.launcher“无法改变它。 我的问题是,eclipse使用什么来确定我的项目名称为“com.mycompany.mygame.launcher”? 这是清单中的东西吗?

Related of "eclipse如何知道你的项目名称?"

我认为eclipse采用扩展Activity的类名。 因为当你扩展像Fragment等其他任何包时,它不会为该特定类创建默认的Launcher。 因此,每当带有清单指向启动器的类名称将被导入或者它将附加类名称。 使用包名称

你的意思是项目名称改变了吗? 如果是这样,您可以检查项目根文件夹中的.project文件。

与您的问题类似,当我尝试Import – > Android – > Existing Android code进入工作区时,命名关闭。

对于那些评论并对此问题感到困惑的人来说,正在发生的事情是Eclipse将项目作为第一个活动(包括命名空间)的名称导入。

它将项目导入为com.company.app_name.first_activity_in_the_manifest

我一直有这个问题。 我find了我的项目的解决方案。 因为它是一个git repo,我必须Projects from Git – > local执行Import – > Git – > Projects from Git

然后它正确导入,并没有这里提到的一些解决方案的副作用,将现有代码导入到一个新项目(这可能会删除我的git repo链接)。

在eclipse中,右键单击您的项目Android Tools – > Rename Application Package,将名称更改为com.mycompany.mygame

为什么使用eclipse’将现有项目导入工作区’function?

你应该使用’新的Android项目 – >从现有源创建项目’function。(我不知道这些选项如何在你的日食中出现,所以你必须find它们)这样你可以将它重命名为任何东西。

您的第二个选项可能是:将现有项目导入工作区(正如您已经做的那样)。 保留项目名称,然后在完成导入过程后,您可以将项目重命名为您想要的任何名称

在清单文件中,manifest标签中的name属性将显示包名称。而eclipse中的包浏览器视图将显示包名称。例如,如果你的pkg名称是com.cmpny.game,那么你的src文件夹将包含src> com> cmpny> game> foldersa,里面会保存你的代码。

在每个项目中都有一个名为.project文件,它负责项目名称

 < ?xml version="1.0" encoding="UTF-8"?>  PROJECTNAME     ........   ....../natures>  

Package Explorer中显示的ADT名称可能不是.project文件中的名称。 要更改此设置,请右键单击名称 – >重构 – >重命名。 选中“更新参考”更改名称。 确保所需的名称对于Package Explorer列表是唯一的。

我认为这是因为所有相同types的应用程序都遵循目录结构,因为所有应用程序在根文件夹中包含一些文件/文件夹,这是我们的应用程序的名称,例如android项目包含.project.classpath等文件和文件夹之类的.myeclipse src bin .settings

在projects目录中有eclipse创建的.project文件! 当我们导入项目时,搜索此文件并从该文件中收集项目相关信息。 这就是它的完成方式。 如果你删除这个文件只是为了检查eclipse将不再将该目录识别为项目!