2014-03-29 152 views
0

我更新了SDK和Eclipse Juno IDE。創建新項目時

當我創建一個新的Android項目,我按照這些步驟,

圖片:

enter image description here enter image description here enter image description here enter image description here

現在,當我點擊 「完成」 後, 「創建項目」窗口未關閉。雖然該項目仍然創建,但很多錯誤。

enter image description here

爲什麼它總是試圖擴展「ActionBarActivity」,而不是「活動」,即使我選擇了「API 8」作爲最低SDK?

爲什麼有錯誤?如何解決這些問題?

+0

爲什麼你使用圖像的URL?你能明確你得到的錯誤嗎? – 2014-03-29 05:37:27

+1

當您創建項目以防止使用模板中的ActionBar時,您應該選擇「黑色活動」 –

+0

我在這裏是新手,所以我沒有權限發佈圖像,但是..所有錯誤和步驟都顯示在圖像中。是的,我選擇空白活動。 –

回答

0

在第一張圖片中顯示的嚮導對話框中,將所有內容設置爲API 8(最小SDK,目標SDK和編譯選項)並將主題設置爲無。

在您顯示在第二張圖片中的對話框中,取消勾選「創建活動」複選框。

就是這樣。你會得到一個空白的項目,儘管你必須添加你自己的Activity類(右鍵單擊/ src目錄,然後新建並添加類,並從android.app.Activity派生它),你還必須創建你的擁有XML佈局文件。

+0

謝謝.. 取消選中「創建活動」解決了問題,即使「目標」和「編譯」設置爲「API 19」。 但令人討厭的是,儘管我使用的是像Eclipse這樣的高級IDE,但我必須創建一個新的活動類,佈局,並在每次創建新項目時將其添加到清單xml中。 –

+0

@deb_rider:是的,它很煩人。這是ADT最近發生的一個變化。有人對此抱怨,因此希望ADT開發人員能夠爲ADT的下一個版本進行修復 - 這對許多人造成了問題。 – Squonk

0

ActionBarActivity是來自可比性庫的類,如果你想在應用程序中使用API​​小於11的操作欄,你需要使用它。 Add comparability library到您的項目。

+0

但我不想使用操作欄..我沒有找到任何選項來在創建項目時取消選擇操作欄。 –

+0

然後擴展Activity,並將Min API設置爲11. – Divers

+0

您是否在我的文章中看到過圖像? –