2012-07-22 52 views
1

在普通軟件書中,教程#6中,我遵循這封信的說明。我通過zip下載創建了具有\ library目錄內容的並行目錄。我確定該項目的合規性是1.6。我將ActionBarSherlock添加到工作區,並且我得到「標記ID 170未找到」,並且我注意到AndroidManifest.xml文件的內容已被清除爲零。普通軟件書中的ActionBarsherlock問題

我已閱讀其他帖子,並重新閱讀所有說明。控制檯錯誤信息是...

2012-07-21 16:53:32 - ActionBarSherlock] Parser exception for /ActionBarSherlock/AndroidManifest.xml: Premature end of file. 

我做錯了什麼? 謝謝, 院長

+0

是否確定該文件未被截斷出於某種原因? – slayton 2012-07-22 01:24:34

回答

1

是的,指令中有一個缺陷。

如果您打算使用Eclipse,請執行而不是將ActionBarSherlock的源代碼直接放置在您的工作區中,這是指令的含義。將代碼帶入Eclipse時,會出現一個複選框,您可以選中「將文件複製到工作區」 - 然後使用該複選框。

Eclipse不喜歡將不在Eclipse項目中的代碼加載到Eclipse工作區中其中代碼在工作空間目錄中開始。只需在其他地方臨時解壓library/(例如,您的桌面)。

我的歉意。


引述the errata notice I just filed

第211頁有關於新增ActionBarSherlock不正確的Eclipse指令。跳過步驟#1的第二段(「出於...的目的」)。相反,將library/目錄解壓到遠離Eclipse工作區的地方(例如桌面上)。

+0

我忽略了第二段,並將/ Library內容複製到位於d:驅動器上其他位置的名爲ActionBarSherlock的空目錄中。然後,我按照第212頁上的「執行該操作:」過程創建一個新項目。我得到錯誤對話框說Marker ID 916沒有找到和兩個重複的控制檯消息說「無法解決目標」android-14「。許多ActionBarSherlock上存在的錯誤 - api級別是在15.做一個乾淨的沒有效果。 試過你的「注意,如果你使用。 。 。「段落212,但它不明顯如何從」github「(我沒有得到github)下載它。 – 2012-07-23 17:40:13

+0

@ user1058647:」但它不明顯如何從「github」下載它(我沒有得到github )「 - 或者使用'git'來克隆版本庫,或者點擊版本庫主頁上的ZIP按鈕來下載ZIP文件或者壓縮包。關於其他部分,我將回顧一下設置ActionBarSherlock的步驟我應該在8月1日發佈我的書的4.0版本 - 當你得到更新時,請隨時再次嘗試該教程。 – CommonsWare 2012-07-23 17:51:17

+0

謝謝,我會去找的。 – 2012-07-24 19:44:32