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

时间:2012-08-29 12:16:03

标签: android eclipse

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

10 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:8)

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

答案 2 :(得分:6)

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

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

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

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

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

答案 3 :(得分:4)

在eclipse中,右键单击您的项目Android Tools - >重命名应用程序包,将名称更改为com.mycompany.mygame

答案 4 :(得分:4)

为什么使用eclipse'将现有项目导入工作区'功能?

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

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

答案 5 :(得分:3)

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

答案 6 :(得分:3)

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

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

答案 7 :(得分:3)

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

答案 8 :(得分:2)

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

答案 9 :(得分:1)

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