当我将我的Titanium合金应用程序部署到Play商店时,我当前遇到了一个问题,当我第一次启动它时崩溃了。这只发生在生产中。
当我报告问题时,我在开发者控制台中找到了以下内容:
java.lang.NullPointerException:尝试调用虚方法 ' android.content.res.Resources android.content.Context.getResources()' 在null对象引用 android.view.ViewConfiguration.get(ViewConfiguration.java:359)at android.view.View。(View.java:3663)at android.view.View。(View.java:3758)at android.widget.TextView。(TextView.java:650)at android.widget.TextView。(TextView.java:645)at android.widget.TextView。(TextView.java:641)at android.widget.TextView。(TextView.java:637)at ti.modules.titanium.ui.widget.TiUILabel $ 1(TiUILabel.java:58) 在ti.modules.titanium.ui.widget.TiUILabel。(TiUILabel.java:57) at ti.modules.titanium.ui.LabelProxy.createView(LabelProxy.java:63) 在 org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:490) 在 org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:476) 在 org.appcelerator.titanium.proxy.TiViewProxy.handleToImage(TiViewProxy.java:965) 在 org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:280) 在android.os.Handler.dispatchMessage(Handler.java:98)处 android.os.Looper.loop(Looper.java:211)at android.app.ActivityThread.main(ActivityThread.java:5373)at java.lang.reflect.Method.invoke(Native Method)at java.lang.reflect.Method.invoke(Method.java:372)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1020) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
因为我不知道它出错的地方出现了错误,所以我不知道要提供什么代码。我理解它是一个空引用错误,但在我的应用程序中没有任何地方我使用getResources()函数,或类似的东西。
我第二次运行它只是工作
Titanium版本:6.0.1.GA
Mac OS X:10.12.3
目标android SDK:23
Android版:5.1
任何帮助都会得到满足!