“패키지 'android'의 'showAsAction'속성에 대한 리소스 식별자가 없습니다.”
Honeycomb을 실행하는 태블릿에서 더보기 좋게 보이도록 Android 애플리케이션을 업데이트하려고합니다. 따라서 SDK 버전 11 (내 minSdkVersion = 4)을 대상으로합니다. 이것은 내 앱에 Honeycomb 테마를 추가하여 더보기 좋게 만듭니다. 그러나 내 메뉴 옵션에 액세스 할 수있는 방법이 없습니다. 따라서 내 메뉴 항목을 내 / res / menu / 폴더의 파일에 다음과 같이 작업 표시 줄 항목으로 추가하려고합니다.
android:showAsAction="ifRoom|withText"
그러나 다음과 같은 오류가 발생합니다.
'android'패키지의 'showAsAction'속성에 대한 리소스 식별자가 없습니다.
minSdkVersion 번호를 11로 변경하여 작동하는지 확인했지만 운이 없습니다. 어떤 아이디어? 감사!
Eclipse로 빌드하는 경우 프로젝트의 빌드 대상도 Honeycomb으로 설정되어 있는지 확인하십시오.
제거 android:showAsAction="never"
에서 res/menu
모든 XML 파일에서 폴더.
위의 모든 수정에없는 작업을 할 수 있습니다 안드로이드 스튜디오 사용하는 .if 인조 STUDIO를 ......이 수정 프로그램을 사용
더하다
xmlns:compat="http://schemas.android.com/tools"
대신 메뉴 태그에서
xmlns:compat="http://schemas.android.com/apk/res-auto"
에서 메뉴 태그입니다.
Android 개인 라이브러리에 " android-support-v7-appcompat.jar " 추가
compat
build.gradle 파일에 라이브러리 컴파일을 추가 합니다.
compile 'com.android.support:appcompat-v7:19.+'
문제는 AppCompat 라이브러리와 관련이 있습니다. 그것으로 당신은
xmlns:appname="http://schemas.android.com/apk/res-auto"
그리고 아마도 :
appname:showAsAction="never"
menu.xml 파일에 있습니다.
lib가 없으면 다음 만 가질 수 있습니다.
android:showAsAction="never"
내 앱은 Android 4.3 및 2.3.3의 메뉴와 함께 작동합니다.
앱 build.gradle에서 compileSdkVersion을 확인하세요. 21로 설정하십시오.
compileSdkVersion 21
gradle로 이동 한 다음 app.buildgradle로 이동 한 다음 compileSDKVersion을 21로 설정 한 다음 필요한 경우 Android 스튜디오에서 일부 파일을 다운로드합니다.
'program story' 카테고리의 다른 글
CORBA가 인기를 잃은 이유는 무엇입니까? (0) | 2020.11.23 |
---|---|
ASP.NET MVC : Razor의 사용자 지정 Html 도우미 (0) | 2020.11.23 |
나뭇 가지 템플릿에서 돈 서식 지정 (0) | 2020.11.23 |
Java는 사용 가능한 메모리를 얻습니다. (0) | 2020.11.23 |
파이썬에서 ** kwargs를 사용하는 이유는 무엇입니까? (0) | 2020.11.23 |