며칠 전에 Google이 출시 한 새로운 ActionBar 지원 라이브러리 를 구현하려고합니다 . 과거 에는 리소스를 포함하는 방법 (ActionBarSherlock과 유사한 방법)에 대한 가이드를 사용하여 Google 개발자의 지원 라이브러리 설정 페이지 에 나열된 동일한 방법을 사용하여 문제없이 ActionBarSherlock을 성공적으로 구현 했습니다. 라이브러리 프로젝트도 내 자신의 프로젝트에 라이브러리로로드했습니다.
라이브러리가 정상적으로로드되고 있음을 알 수 있습니다. 내 MainActivity.java에서 Activity를 확장하는 대신 ActionBarActivity를 확장하도록 (Google의 지시에 따라) 오류가 발생하지 않고 올바르게 가져옵니다.
나는 심지어 style.xml 파일을 우회 추가하는 시도 @style/Theme.AppCompat.Light
모두에 대해 AndroidManifest.xml에에 직접 <application>
와 <activity>
함께 android:theme="@style/ThemeAppCompat.Light"
동일한 오류의 결과로 모든 시도와 함께.
이제 문제는 테마를 변경하여 오류를 발생시키지 않고 빌드조차 할 수 없다는 것입니다. 아래는 내가받는 오류와 새 테마를 사용하기 위해 변경 한 style.xml 파일입니다.
Android 앱을 사용한 경험이 있으며 API 18 (Android 4.3)로 컴파일하는 최신 버전의 지원 라이브러리 및 SDK로 Eclipse를 실행하고 있습니다.
빌드 중 수신 된 오류
오류 : 항목의 상위 검색 오류 : 주어진 이름 '@ style / Theme.AppCompat.Light'와 일치하는 자원을 찾을 수 없습니다. styles.xml / ActBarTest / res / values 라인 3 Android AAPT 문제
style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
</style>
</resources>
어떤 제안? 이것은 ActionBarSherlock에서 결코 문제가되지 않았습니다. 이 새로운 지원 라이브러리를 사용하고 싶습니다. .jar 이로 드되는 것처럼 보이지만 리소스는 아닙니다.