Я пытаюсь внедрить новую библиотеку поддержки ActionBar, выпущенную Google пару дней назад. Раньше я успешно реализовал ActionBarSherlock без каких-либо проблем, используя тот же метод, который указан на странице Support Library Setup - с помощью руководства по включают ресурсы (что похоже на то, как это сделал ActionBarSherlock). У меня есть проект библиотеки, загруженный в мой собственный проект в качестве библиотеки.
Я могу сказать, что библиотека отлично загружается. Когда вместо расширения Activity на моем MainActivity.java я изменил его, чтобы расширить ActionBarActivity (согласно инструкциям Google), ошибок не возникает - и он правильно импортирует.
Я даже попытался обойти файл style.xml и добавить @style/Theme.AppCompat.Light
непосредственно в AndroidManifest.xml для <application>
и <activity>
с помощью android:theme="@style/ThemeAppCompat.Light"
со всеми попытками, приводящими к той же ошибке.
Теперь проблема заключается в том, что я не могу заставить ее изменить тему, не говоря уже о том, чтобы даже строить, не вызывая ошибки. Ниже приведена ошибка, за которой следует файл style.xml, который я изменил, чтобы использовать новую тему.
У меня средний опыт работы с приложениями Android, и я запускаю Eclipse с последней версией библиотек поддержки и SDK, скомпилированных с API 18 (Android 4.3).
Полученная ошибка при сборке
error: Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени '@style/Theme.AppCompat.Light'. styles.xml/ActBarTest/res/values line 3 Проблема AAPT для Android
style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
</style>
</resources>
Любые предложения? Это никогда не было проблемой для ActionBarSherlock. Я хочу работать над этой новой библиотекой поддержки. Похоже, что .jar загружается, но не ресурсы.