2011-11-29 3 views
4

새로운 Android 앱을 만들고 있고 작업 표시 줄 sherlock 라이브러리를 사용하고 있습니다.Android 라이브러리 가져 오기 삭제 R

프로젝트를 라이브러리로 가져 왔고 두 개의 오류가 발생했습니다. gen.R 파일이 없으므로 우선 모든 레이아웃이 gen.R 파일에서 발견되지 않습니다. "R은 변수로 해결할 수 없습니다"

둘째, 일부 포럼에서 깨끗하고 재구성이 도움이 될 수 있다고 읽었지만 문제가 해결되지 않았습니다.

[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:47: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:50: error: Error: No resource found that matches the given name: attr 'android:actionBarTabBarStyle'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarTabStyle'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:51: error: Error: No resource found that matches the given name: attr 'android:actionBarTabTextStyle'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:52: error: Error: No resource found that matches the given name: attr 'android:actionButtonStyle'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:53: error: Error: No resource found that matches the given name: attr 'android:actionDropDownStyle'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:54: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextAppearance'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:55: error: Error: No resource found that matches the given name: attr 'android:actionMenuTextColor'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:56: error: Error: No resource found that matches the given name: attr 'android:actionModeBackground'. 
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:57: error: Error: No resource found that matches the given name: attr 'android:actionModeCloseButtonStyle'. 

...

이 XML-파일이 ActionBarSherlock의 라이브러리에서 제공 : 깨끗한 후, 나는이 오류가 발생했습니다. 프로젝트로 라이브러리에 오류가 표시되지 않았습니다.

아무도 도와 줄 수 있습니까?

+3

android : Theme.Holo는 android Honeycomb 이상 주제입니다. android : targetSdkVersion을 11 – Style

+0

으로 변경하십시오. 또한 패키지 선언이 Manifest 및/또는 클래스에서 잘못되어 있으면 R.java가 검색되지 않을 수도 있습니다. –

답변

3

문제를 실행하지 않습니다

참고는 자바 버전이었다 안드로이드 버전이 아니었다. 안드로이드 라이브러리와 안드로이드도 대부분 자바 1.7을 처리 할 수 ​​없다. 내 프로젝트 속성을 변경하고 Java 1.6에서 내 프로젝트를 빌드하고 작동합니다. HoloEverywhere와 같은 문제.

8

프로젝트와 가져온 라이브러리가 동일한 Android 버전을 사용하는지 확인하십시오.

이것은 프로젝트가 사용하는 Android 버전과 관련이 있습니다. 특히 프로젝트와 다른 버전을 가져 오는 경우 특히 그렇습니다.

이 문제를 해결하는 연습을 위해, here

+0

이 라이브러리의 요점은 Halo 테마가없는 이전 버전의 Android에서 실행하는 것입니다. 버전을 라이브러리와 동일하게 설정하는 것은 선택 사항이 아닙니다. – Marchy

+0

@Marchy. Happo를 대신해서 질문을 던지는 사람은 어떻게 대답 할 수 있습니까? – Marmoy

+0

@Videre 다른 사람들이 똑같은 문제를 겪고 있지만 합법적입니다. –

1

성공적으로 안드로이드 프로젝트를 컴파일하고 안드로이드입니다 (대부분) 다른 물건의 이전 버전에서 실행하도록 유의하시기 바랍니다 내 대답을 참조하십시오.

답변 : android : Theme.Holo은 android Honeycomb 이상 주제입니다. 그래서 ActionbarSherlock & 프로젝트는 최소한 API 레벨 11 (Android 3.0)으로 컴파일해야합니다. , 프로젝트 매니페스트 파일을 열 라인 변경 : 보통 그냥 ICS가 (14+)

는 안드로이드의 이전 버전에서 실행하도록 선택

<uses-sdk android:targetSdkVersion="14"/> 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"/> 

에 당신의 Android 앱은 API 레벨 7 (2.2)에서 API 레벨 14 (4.0)까지 실행할 수 있습니다. 2.2 에뮬레이터로 실행하여 테스트 할 수 있습니다. ActionBarSherlock의이 API 레벨보다 낮은 7

관련 문제