2016-11-17 101 views
1

我想知道如何在使用Apache Ant編譯的項目中添加ActionBar(我必須使用它)。在Apache中使用android總是生成一個擴展Activity的類。但是,我沒有得到ActionBar。這是我到目前爲止的嘗試:如何在使用Apache Ant編譯的項目中包含ActionBar

  1. 我做了一些搜索,我發現我需要擴展AppCompatActivity。我導入了android.support.v7.app.AppCompatActivity,但編譯時我總是得到package android.support.v7.app doest not exist作爲錯誤。
  2. 我複製/ android/sdk/extras/android/m2repository/com/android/support/appcompat-v7到我的項目中的libs文件夾中,然後在項目的根目錄下執行以下命令(c:\ users \ pc \ desktop \ TEMP):

android update project --path . --target 3 --library libs\appcompat-v7

我得到了以下的輸出:

`Error: c:\users\pc\desktop\temp\libs\appcompat-v7 is not a valid project (AndroidManifest.xml not found). It seems that there are sub-projects. If you want to update them please use the --subproject parameter.` 

我需要什麼,以包括使用動作條,然後才能編譯需要的庫做Apache Ant的項目?

+2

「我必須使用它」 - 谷歌一直建議人們從螞蟻移開2 - 3年。誰告訴你,你「必須使​​用它」? 「在Apache中使用android總是生成一個擴展Activity的類」--Apache Ant不會在標準Android項目中生成活動。 「但是,我沒有得到ActionBar」 - 如果你使用適當的系統主題(Android 3.0+上的'Theme.Holo'系列,Android 5.0+上的'Theme.Material') )或者不指定任何主題並且具有11或更高的「minSdkVersion」。 – CommonsWare

+0

「我做了一些搜索,發現我需要擴展AppCompatActivity」 - 這是獲取操作欄的另一種方式,特別是如果您嘗試支持Android 2.x。 'm2repository'材料用於Gradle(以及擴展名Android Studio)。你可以嘗試使用'extras/android/support/v7/appcompat /'項目,但是YMMV。 – CommonsWare

+0

我在應用程序標籤內的AndroidManifest.xml中添加了'android:theme =「@ style/AppTheme」',並且在我編譯時添加了'