21

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

4

10 回答 10

14

我认为日食采用扩展Activity的类名。因为当您扩展任何其他包(如 Fragment 等)时,它不会为该特定类创建默认启动器。因此,只要带有清单指向启动器的类名将被导入,否则它将附加类名。带有包名

于 2012-09-08T08:27:10.240 回答
8

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

于 2012-08-29T12:30:09.097 回答
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 的链接)。

于 2012-10-30T19:45:46.967 回答
4

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

于 2012-09-03T12:27:41.427 回答
4

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

你应该使用'New Android Project -> Create Project From Existing Source'功能。(我不知道这些选项在你的eclipse中是如何出现的,所以你必须找到它们)这样你可以将它重命名为任何东西.

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

于 2012-09-10T12:23:52.267 回答
3

在您的清单文件中,清单标签中的名称属性将显示包名称。Eclipse 中的包资源管理器视图也将显示包名称。例如,如果您的 pkg 名称是 com.cmpny.game,那么您的 src 文件夹将包含 src> com>cmpny>game> 文件夹a,其中将保存您的代码。

于 2012-09-04T09:31:08.453 回答
3

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

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>PROJECTNAME</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
     ........
    </buildSpec>
    <natures>
    ....../natures>
</projectDescription>
于 2012-09-10T09:57:17.827 回答
3

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

于 2013-01-25T02:41:29.973 回答
2

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

于 2012-09-10T07:17:59.520 回答
1

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

于 2012-09-10T10:42:16.367 回答