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