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

我有一个完整的工作项目(让我们称之为“mygame”)在包含多个活动的磁盘上。 首先被调用的活动被称为“启动器”。 我希望项目被称为“com.mycompany.mygame”,但是当我在eclipse中导入项目并select我的项目的根目录时,会出现一个对话框,指出位于此目录的项目是“com .mycompany.mygame.launcher“没有办法改变它。 我的问题是,什么是日食使用,以确定我的项目名称为“com.mycompany.mygame.launcher”? 这是清单中的东西吗?

我认为日食采用扩展活动的类名称。 因为当你扩展任何其他包如碎片等,它不会创build该特定类的默认启动器。 所以每当带有清单指向启动器的类名将被导入时,或者它将附加类名。 与包名称

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

类似于你的问题,当我尝试Import – > Android – > Existing Android code到工作区命名closures。

对于那些对这个问题发表评论和困惑的人来说,Eclipse正在导入项目作为第一个活动(包括命名空间)的名称。

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

我一直有这个问题。 我find了我的项目的解决scheme。 因为它是一个git回购,我必须做Import – > Git – > Projects from Git – > local

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

在eclipse中,右键点击你的项目Android Tools – > Rename Application Package,将名字改为com.mycompany.mygame

为什么你使用eclipse的“将现有项目导入工作区”function?

你应该使用'新的Android项目 – >从现有源创build项目'function(我不知道这些选项如何确切地出现在你的日食,所以你必须find他们)这样你可以重命名为任何。

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

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

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

 <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>PROJECTNAME</name> <comment></comment> <projects> </projects> <buildSpec> ........ </buildSpec> <natures> ....../natures> </projectDescription> 

在包资源pipe理器中显示的ADT名称可能不是.project文件中的名称。 要改变这个,右键点击名称 – >重构 – >重命名。 选中“更新参考”更改名称。 确保你想要的名字对于你的Package Explorer列表是唯一的。

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

在项目目录中有由eclipse创build的.project文件! 当我们导入项目时search这个文件并从这个文件中收集项目相关的信息。 这是如何完成的。 如果你删除这个文件只是为了检查eclipse的目的,不会再把这个目录识别为一个项目!