2013-07-29 92 views
1

好的,我一直想嘗試新的ActionBarCompat,但是,我無法在模擬器中運行我的程序。Android ActionBarCompat不從頭開始工作

我一直在試圖執行以下操作:http://antonioleiva.com/actionbarcompat-how-to-use

基本上都卡在第一部分。但是,與該內容的作者合作,我能夠得到進一步,因爲我不是在sdk \ extras \ android \ support \ v7 \ appcompat文件夾下添加項目。不過,我仍然認爲這可能是我不能做到這一點的原因...

更多細節可以在這裏找到:http://antonioleiva.com/actionbarcompat-how-to-use/#comment-43

基本上,我的第一次嘗試,我剛剛創建的Android項目,並改變了源代碼如圖所示。 代碼不會在模擬器上運行。所以我回到原來的代碼,並在模擬器上運行。

在線檢查,發現我可能需要將\ extras \ android \ support \ v7 \ appcompat文件夾作爲庫添加到我正在構建的項目中。所以我補充說,創建了一個新的android項目。從一開始就有構建錯誤,但我沒有試圖將它作爲庫添加到我的項目中,並刪除了它......認爲這太過分了。

在與作者鏈接的網站來回聊天后,我發現我必須做那件事。

所以,我想下面的鏈接T:(我不能發表,由於低repuation超過2個鏈接...我會添加這個鏈接如下評論)

然而,Eclipse的不肯讓我添加appcompat現有Android項目...但它確實允許我添加現有的appcompat(常規)項目。我認爲這可能是一些問題?

現在,我無法運行該項目。 Eclipse在項目文件夾中顯示紅色感嘆號,但所有代碼似乎都很好。所以我現在不知道該怎麼做......我重新創建了這個項目多次,而這個是我知道該怎麼做的那個......而且我仍然遇到問題

因此...

我決定轉移到Android Studio ...更新了IDE,更新了SDK管理器以包含新的支持庫以及其他內容。創建一個新項目,添加到build.gradle文件中,如註釋中下面提供的鏈接所示。我運行了ant build,然後構建了這個項目......試圖導入正確的東西來允許ActionBarActivity,但是我不能那麼做。

我可以導入

"android.support.v7.*" 
"android.support.vy.R" // and all folders within 

但沒有什麼可以讓我補充ActionBarActivity,我不知道爲什麼。

僅供參考,我想我會更喜歡Ecplise的解決方案,因爲它看起來像我實際上在某處。

+1

下面是Android的,我跟着鏈接:http://developer.android.com/tools/support-library/setup.html#libs-with -res –

+0

請嘗試關注這些[說明](http://developer.android.com/tools/support-library/setup.html#) – Stewart

+0

也許這個幫助http://stackoverflow.com/a/18429959/2556111 – ramaral

回答