1
Я хотел бы знать, как добавить ActionBar в проект, скомпилированный с Apache Ant (я должен использовать его). Использование android с Apache Ant всегда генерирует класс, который расширяет Activity. Однако с этим я не получаю ActionBar. Вот что я пытался сделать до сих пор:Как включить ActionBar в проект, скомпилированный с Apache Ant
- Я немного искал, и я узнал, что мне нужно расширить AppCompatActivity. Я импортировал android.support.v7.app.AppCompatActivity, но я всегда получаю
package android.support.v7.app doest not exist
как ошибку при компиляции. - Я скопировал/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.`
Что мне нужно сделать для того, чтобы включить библиотеки, необходимые для использования ActionBar, а затем иметь возможность компилировать проект с Apache Ant?
"я должен использовать" - Google было рекомендовать, чтобы люди отойти от Ant в течение 2-3 лет. Кто говорит вам, что вы «должны его использовать»? «Использование андроида с Apache Ant всегда генерирует класс, который расширяет Activity» - Apache Ant не генерирует действия в стандартном проекте Android. «Однако с этим я не получаю ActionBar» - вы делаете на Android 3.0+, если вы либо используете подходящую системную тему (семейство «Theme.Holo» на Android 3.0+, «Theme.Material» на Android 5.0+) или не указывать тему и иметь 'minSdkVersion' 11 или выше. – CommonsWare
«Я немного искал, и я узнал, что мне нужно расширить AppCompatActivity» - это альтернативный способ получить панель действий, особенно если вы пытаетесь поддерживать Android 2.x. Материал 'm2repository' предназначен для использования с Gradle (и, в дополнение, Android Studio). Вы можете попробовать использовать проект 'extras/android/support/v7/appcompat /', но YMMV. – CommonsWare
Я добавил 'android: theme =" @ style/AppTheme "в AndroidManifest.xml внутри тега приложения и добавил'