我有一個完整的工作項目(讓我們稱之爲「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