에서 작동하지 않는 경우는 항상 오류를 보여주는 xml inflating 오류와 drawable 리소스가 보이지 않습니다. 심지어 기존 apk의 이름을 변경하고 Android Studio에 설치된 지원 라이브러리를 다시 설치했지만 오류는 동일하게 유지됩니다. 하지만 redmi 3s 장치에서는 잘 작동합니다. 무엇을 제안해야합니까?안드로이드 응용 프로그램은 삼성 장치
E/AndroidRuntime: FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource ID #0x7f020157
at android.content.res.Resources.getValue(Resources.java:1884)
at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:330)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:195)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:188)
at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100)
at android.support.v7.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java:425)
at android.support.v7.view.menu.ActionMenuItemView.initialize(ActionMenuItemView.java:132)
at android.support.v7.widget.ActionMenuPresenter.bindItemView(ActionMenuPresenter.java:211)
at android.support.v7.view.menu.BaseMenuPresenter.getItemView(BaseMenuPresenter.java:186)
at android.support.v7.widget.ActionMenuPresenter.getItemView(ActionMenuPresenter.java:197)
at android.support.v7.widget.ActionMenuPresenter.flagActionItems(ActionMenuPresenter.java:479)
at android.support.v7.view.menu.MenuBuilder.flagActionItems(MenuBuilder.java:1151)
at android.support.v7.view.menu.BaseMenuPresenter.updateMenuView(BaseMenuPresenter.java:95)
at android.support.v7.widget.ActionMenuPresenter.updateMenuView(ActionMenuPresenter.java:234)
at android.support.v7.view.menu.MenuBuilder.dispatchPresenterUpdate(MenuBuilder.java:290)
at android.support.v7.view.menu.MenuBuilder.onItemsChanged(MenuBuilder.java:1042)
at android.support.v7.view.menu.MenuBuilder.startDispatchingItemsChanged(MenuBuilder.java:1065)
at android.support.v7.app.ToolbarActionBar.populateOptionsMenu(ToolbarActionBar.java:460)
at android.support.v7.app.ToolbarActionBar$1.run(ToolbarActionBar.java:61)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:177)
at android.app.ActivityThread.main(ActivityThread.java:4947)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm : 이 콘솔 내 오류가 GC_CONCURRENT가 965K, 13 % 해제 무료/16199K 14229K는 총 21ms + 32 ms보다 짧은 시간, 123ms D/dalvikvm 일시 중지 : GC_CONCURRENT 12 % 무료 14774K 993K 해제/16775K, 일시 중지 된 12ms + 3ms, 총 37ms D/dalvikvm : GC_CONCURRENT 해제 1591K, 15 % 무료 14909K/17479K, 일시 중지 12ms + 14ms, 총 145ms 응용 프로그램이 종료되었습니다.
draweritemmenu.xml 내 메뉴 파일입니다.
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/home"
android:icon="@drawable/home"
android:title="Home" />
<item
android:id="@+id/signin"
android:icon="@drawable/login"
android:title="Sign In" />
<item android:title="Categories">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/fruit"
android:icon="@drawable/fruit"
android:title="Fruits" />
<item
android:id="@+id/food"
android:icon="@drawable/thali"
android:title="Food" />
</group>
</menu>
</item>
</group>
<item android:title="Best Deals">
<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/fruitoffer"
android:icon="@drawable/fruitoffer"
android:title="Offer On Fruits" />
<item
android:id="@+id/foodoffer"
android:icon="@drawable/offer"
android:title="Offer On Food" />
</group>
</menu>
</item>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/aboutus"
android:icon="@drawable/aboutus"
android:title="About us" />
<item
android:id="@+id/contactus"
android:icon="@drawable/contactus"
android:title="Contact us" />
<item
android:id="@+id/faq"
android:icon="@drawable/faq"
android:title="FAQ" />
</menu>
</item>
//이
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_search1"
android:title="Filter By Food Name" />
<item android:id="@+id/action_search2"
android:title="Filter By Fruit Name"
android:icon="@drawable/foodbyname" />
<item android:id="@+id/action_search3"
android:title="Filter By Food Price" />
<item android:id="@+id/action_search4"
android:title="Filter By Fruit Price" />
메뉴 XML을 부 풀리는데 실패한 것처럼 보입니다. – Karakuri
'res/menu/menu.xml' xml 파일을 게시하십시오. –
내 메뉴 XML을 게시하는 것이 좋습니다. – Jaishree