2014-07-15 155 views
1

詳細信息:我已經重新安裝了eclipse 3次,更新了它的& ADT和DDMS,也是每個Activity中scr文件夾中缺少java文件(eclipse)

我發現當我創建一個新的android項目時,scr文件幾乎是空的。在每個Activity中只有一個java文件,其餘的都沒有。我附上了Maste/Detail流程活動的截圖,以便您看到問題出在哪裏。

如果你能幫助我,請留下回復。

enter image description here

+0

我看不出有什麼問題。問題是什麼?你是什​​麼意思,在每個活動只有一個Java文件?這甚至沒有意義。爲什麼java文件會被放入Activity中? – wvdz

+0

當你創建一個新的android項目(這裏例如用一個主/細節流活動)它應該創建額外的java文件,但它只創建一個或沒有。我正在跟隨教程,我無法繼續這個錯誤。 – Basem

回答

0

這是不是一個錯誤 - 它可能會產生額外的文件 取決於你選擇什麼樣的首發活動如登錄活動需要額外的邏輯才能使用Google+,但大多數會包含單個源文件中特定活動的所有邏輯,源文件中包含的源代碼通常很少,以確保活動在沒有開發人員的情況下運行手動實現他們可能不知道的事情,例如片段活動。

如果你不依賴eclipse,你可能想試試android studio,因爲android似乎正在使用它和gradle。

(我使用Android的工作室和我目前正在對Android應用程序即使它是在測試它並沒有給我任何問題)

+0

感謝您的回覆。我去了Android工作室,它比日食更好,更友善。它也解決了我的問題。 – Basem

+0

這顯然是一個錯誤。沒有創建從'Activity'/'FragmentActivity'派生的類。當你運行該應用程序時,該項目將失敗,並出現'ClassNotFoundException'。問題可能出現在tools \ templates \ activities \ MasterDetailFlow \ root \ src \ app_package中的模板文件中 –

0

這是報告的bug。請參考https://code.google.com/p/android/issues/detail?id=72571

要解決該問題,請在SDK的tools \ templates \ activities子文件夾中查找ftl文件。在找到的文件中,將<#if appCompat>更改爲<#if appCompat?has_content>,將${appCompat?string('Fragment','')}更改爲${(appCompat?has_content)?string('Fragment','')}