我有一个完整的工作项目(让我们称之为“mygame”)在包含多个活动的磁盘上。首先被调用的活动被称为“启动器”。我希望该项目被称为“com.mycompany.mygame”,但是当我在eclipse中执行导入项目并选择我的项目的根目录时,会出现一个对话框,指出位于此目录的项目是“com .mycompany.mygame.launcher“无法改变它。我的问题是,什么是日食用来确定我的项目名称为“com.mycompany.mygame.launcher”?它是否在清单中?eclipse如何知道你的项目名称?
回答
我认为日食的类名延伸活动。因为当你扩展任何其他包如碎片等,它不会创建该特定类的默认启动器。所以无论何时带有清单指向启动器的类名称都将被导入,或者它将附加类名称。与包名
您的意思是项目名称已更改?如果是这样,您可以检查位于项目根文件夹中的.project
文件。
“.project”文件包含一行
我可以这样理解:你的项目名称是'mygame',默认包是'com.mycompany.mygame'但是当你导入这个项目到eclipse时,默认包改为'com.mycompany .mygame.launcher'?如果是这样,是否有一个文件夹的路径像'%PROJECT_ROOT%/ src/com/mycompany/mygame/launcher'或'%PROJECT_ROOT%/ launcher'? – wodong
Ther没有“启动器”目录。 “.java”文件全部位于%PROJECT_ROOT%/ src/com/mycompany/mygame/ – Mick
在您的清单文件清单标签的name属性会显示出包name.Also的在eclipse中的包浏览器视图将显示包名称。例如,如果您的pkg名称是com.cmpny.game,那么您的src文件夹将包含src> com> cmpny>游戏> foldersa,并且它将保存您的代码。
我认为这是因为所有应用程序的相同类型的所有应用程序的目录结构遵循,因为所有的应用程序包含根文件夹的一些文件/文件夹,这是我们的应用程序的名称,例如android项目包含文件.project
和.classpath
和文件夹一样.myeclipse src bin .settings
等
在每个项目中有一个名为.project
文件,该文件是负责项目名称
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>PROJECTNAME</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
........
</buildSpec>
<natures>
....../natures>
</projectDescription>
在工程中的ts目录下有.clipse项目文件,由eclipse创建!当我们导入项目时搜索这个文件并从这个文件中收集项目相关的信息。这是如何完成的。如果你删除这个文件只是为了检查eclipse的目的,不会再把这个目录识别为一个项目!
为什么使用eclipse的“将现有项目导入工作区”功能?你应该使用'新的Android项目 - >从现有源创建项目'功能(我不知道这些选项如何确切地出现在你的日食中,所以你必须找到它们)。这样你就可以重命名为任何东西。
您的第二个选项可能是:将现有项目导入到工作空间(就像您已经在做的那样)。保持项目名称不变,然后完成导入过程后,您可以将项目重命名为。
与您的问题类似,当我尝试Import
→Android
→Existing Android code
进入工作区时,命名关闭。
对于那些对这个问题发表了评论和困惑的人,所发生的事情是Eclipse将项目导入为第一个活动(包括名称空间)的名称。
它导入项目作为com.company.app_name.first_activity_in_the_manifest
我一直有这个问题了一会儿。我为我的项目找到了解决方案。因为它是一个git回购,我必须做Import
- >Git
- >Projects from Git
- >local
。
然后它正确导入,并没有这里提到的一些解决方案的副作用,将现有代码导入到一个新项目(这可能会删除我的链接到git仓库)。
名称ADT在Package Explorer中显示的名称可能不是.project文件中的名称。要改变这个,右键点击名称 - >重构 - >重命名。选中“更新参考”更改名称。确保您想要的名称对您的Package Explorer列表唯一。
- 1. 你如何知道你的项目的WEB API版本?
- 2. 我如何知道我的项目名称是什么?
- 3. 如何更改Eclipse-Android项目名称?
- 4. 覆盖eclipse项目名称?
- 5. Eclipse Web项目名称
- 6. Eclipse项目名称验证
- 7. Eclipse - Android项目名称
- 8. 如何知道项目的lib目录?
- 9. 得到arrayList知道它的名称的项目索引
- 10. 如何知道使用Eclipse或NetBeans创建的项目
- 11. 如何知道eclipse中项目的数量
- 12. 我的项目名称消失了,有谁知道为什么?
- 13. LDAP + Java:如何知道我的活动目录的名称
- 14. 我必须写迷你项目,不知道如何开始
- 15. Eclipse中Android项目名称的错误
- 16. 如何知道按钮名称?
- 17. 在Eclipse中更新项目名称
- 18. 如何在Eclipse中更改Android项目的包名称?
- 19. 如何获得枢轴项目索引,知道它的名字
- 20. 项目名称将Android项目导入Eclipse时的问题
- 21. VS 2010多项目模板。你如何引用其他项目名称?
- 22. 知道的未知类型名称?
- 23. 想知道控制名称
- 24. 如何更改从mvn eclipse创建的.project中的项目名称:eclipse?
- 25. 如何知道选择哪个项目?
- 26. 如何按名称查找Eclipse项目和文件夹?
- 27. 如何在Eclipse Indigo中获取项目名称?
- 28. 如何在eclipse中获取项目名称?
- 29. 如何知道VS C#项目的项目类型?
- 30. 你知道Java中的用户管理项目吗?
自从最近一次ADT升级(如果我记得是r20)之后,导入功能已经改进,并且不允许您在项目导入阶段再编辑项目名称。如果你使用源代码保存.classpath和.project,你可以使用'File - Import .. - General - Existing Projects into Workspace'导入你的项目,它将从项目中选取作为默认项目名称。 con是Eclipse生成的.classpath和.project在跨越不同的OS或Eclipse版本时可能无法正常工作。 –
yorkw
你的AndroidManifest.xml中的任何地方都有这个包名吗? – Hartok
右上方它说:package =“com.mycompany.mygame” – Mick