2013-01-18 4 views
0

은 내가 항상 지금부터안드로이드 도서관 문제

API를 17 일 분 SDK 및 SDK 대상 내 넥서스 7에서 실행하고 응용 프로그램을 핵 물질하고, 항상 작동합니다. 하지만 오늘은 4.0에있는 휴대 전화에서 내 앱을 테스트하려고합니다.

컴파일하고 내 휴대 전화에 설치하는 것은 불가능하고 그 로그가 :

error: No resource identifier found for attribute 'parentActivityName' in package 'android'

googeling 후, 나는 parentActivityName는 API 16 이상에서 지원됩니다 때문입니다 알아낼합니다. 지원 라이브러리를 설치할 때 더 낮은 API 장치에서 작동하도록 만드는 것이 여전히 가능하다는 것을 읽었습니다.

그래서 안드로이드 지원 라이브러리 v13 항아리를 다운로드, 내 폴더 Workspace \ MyApp \ libs에 넣어 다음 eclipse에서 경로를 구축하고 여전히, 내 애플 리케이션이 작동하지 않습니다.

최소 SDK 14 (내 핸드폰에서 사용 가능), 경로 17에서 지원 라이브러리를 대상으로 (지원 라이브러리 V 13에서 'parentActivityName'을 사용할 수 있음) 컴파일 할 수 없습니다!

아이디어가 있으십니까? 감사합니다.

답변

0

meta-data 태그를 반드시 추가해야합니다. 다음은이 커버하는 Android tutorial에서 매니페스트의 :

<application ... > 
    ... 
    <activity 
     android:name="com.example.myfirstapp.DisplayMessageActivity" 
     android:label="@string/title_activity_display_message" 
     android:parentActivityName="com.example.myfirstapp.MainActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.example.myfirstapp.MainActivity" /> 
    </activity> 
</application> 
+0

내가 그 메타 데이터를 할 수 있지만, 당신은 당신이 내게 준 링크를 볼 수 : 안드로이드 : parentActivityName 속성 내에서이 활동의 ​​부모 활동의 이름을 선언한다 앱의 논리적 계층 구조. 시스템은이 값을 사용하여 Android 4.1 (API 수준 16) 이상의 탐색을 탐색하는 것과 같은 기본 탐색 동작을 구현합니다. 지원 라이브러리를 사용하고 여기에 표시된대로 요소를 추가하여 이전 Android 버전에 대해 동일한 탐색 동작을 제공 할 수 있습니다. /// 그래서 내 휴대 전화에서 실행되지 않는 이유는 4,0 (api lvl 15)입니다. – user1876708