我已经创建了一个使用钛合金appcelerator的应用程序,该应用程序使用选项卡组。当我在三星galaxy上使用硬件导航按钮时,它工作得很好,但当我启用屏幕上的导航栏并禁用硬件按钮时,应用程序每次启动时都会崩溃。几个月来,我一直在试图找到错误并修复问题,但一直没有成功。该应用程序在没有硬件导航按钮的设备上也会崩溃。
钛SDK = 3.5.1GA
Android手机版本= 5.0.2
请帮忙,提前谢谢。
这是我得到的错误:
[WARN] : ResourceType: Failure getting entry for 0x7f020074 (t=1 e=116) (error -75)
[DEBUG] : AndroidRuntime: Shutting down VM
[ERROR] : AndroidRuntime: FATAL EXCEPTION: main
[ERROR] : AndroidRuntime: Process: com.myapp.myapp, PID: 1036
[ERROR] : AndroidRuntime: android.content.res.Resources$NotFoundException: Resource ID #0x7f020074
[ERROR] : AndroidRuntime: at android.content.res.Resources.getValue(Resources.java:1310)
[ERROR] : AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:790)
[ERROR] : AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:770)
[ERROR] : AndroidRuntime: at android.content.res.Resources.getDrawable(Resources.java:746)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.util.TiUIHelper.getResourceDrawable(TiUIHelper.java:902)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.util.TiUIHelper.getResourceDrawable(TiUIHelper.java:897)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:306)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:289)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.proxy.MenuItemProxy.handleSetIcon(MenuItemProxy.java:31 5)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.proxy.MenuItemProxy.setIcon(MenuItemProxy.java:333)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.proxy.MenuProxy.handleAdd(MenuProxy.java:176)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.proxy.MenuProxy.handleMessage(MenuProxy.java:61)
[ERROR] : AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:98)
[ERROR] : AndroidRuntime: at org.appcelerator.kroll.common.TiMessenger.dispatchMessage(TiMessenger.java:389)
[ERROR] : AndroidRuntime: at org.appcelerator.kroll.common.TiMessenger.dispatchPendingMessages(TiMessenger.j ava:374)
[ERROR] : AndroidRuntime: at org.appcelerator.kroll.common.TiMessenger$2.getResult(TiMessenger.java:252)
[ERROR] : AndroidRuntime: at org.appcelerator.kroll.common.TiMessenger.sendBlockingMessage(TiMessenger.java: 286)
[ERROR] : AndroidRuntime: at org.appcelerator.kroll.common.TiMessenger.sendBlockingRuntimeMessage(TiMesseng er.java:186)
[ERROR] : AndroidRuntime: at org.appcelerator.kroll.runtime.v8.V8Function.call(V8Function.java:46)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.util.TiMenuSupport.onCreateOptionsMenu(TiMenuSupport.ja va:43)
[ERROR] : AndroidRuntime: at org.appcelerator.titanium.TiBaseActivity.onCreateOptionsMenu(TiBaseActivity.java:852 )
[ERROR] : AndroidRuntime: at android.app.Activity.onCreatePanelMenu(Activity.java:2820)
[ERROR] : AndroidRuntime: at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:2 24)
[ERROR] : AndroidRuntime: at android.support.v7.app.ActionBarActivity.superOnCreatePanelMenu(ActionBarActivity. java:232)
[ERROR] : AndroidRuntime: at android.support.v7.app.ActionBarActivityDelegateICS.onCreatePanelMenu(ActionBarA ctivityDelegateICS.java:146)
[ERROR] : AndroidRuntime: at android.support.v7.app.ActionBarActivity.onCreatePanelMenu(ActionBarActivity.java:1 99)
[ERROR] : AndroidRuntime: at android.support.v7.app.ActionBarActivityDelegateICS$WindowCallbackWrapper.onCre atePanelMenu(ActionBarActivityDelegateICS.java:293)
[ERROR] : AndroidRuntime: at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:599)
[ERROR] : AndroidRuntime: at com.android.internal.policy.impl.PhoneWindow.doInvalidatePanelMenu(PhoneWindow. java:968)
[ERROR] : AndroidRuntime: at com.android.internal.policy.impl.PhoneWindow$1.run(PhoneWindow.java:308)
[ERROR] : AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
[ERROR] : AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
[ERROR] : AndroidRuntime: at android.os.Looper.loop(Looper.java:135)
[ERROR] : AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5254)
[ERROR] : AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
[ERROR] : AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372)
[ERROR] : AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:
[ERROR] : AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)发布于 2015-05-11 22:32:36
生成的错误是Resources$NotFoundException。来自异常堆栈的错误来自onCreateOptionsMenu,这意味着在单击选项菜单时会生成错误。在选项菜单上,您引用的ID为0x7f020074的资源不存在。要获得映射,请参考build文件夹中的R.java文件,您可以获得一个想法或查看菜单代码。
https://stackoverflow.com/questions/30046536
复制相似问题