我正在将现有应用程序从5.5.1.GA
升级到6.0.0.GA
。该应用程序可以在ios 8上正常运行。但是在Android(API 23)上,它在启动时崩溃,并显示以下错误:
[WARN] V8Object: (KrollRuntimeThread) [111,111] Runtime disposed, cannot set property 'userAgent'
以下是系统规格:
Operating System
Name = Mac OS X
Version = 10.11.6
Node.js
Node.js Version = 8.11.3
npm Version = 6.2.0
Titanium CLI
CLI Version = 5.1.1
node-appc Version = 0.2.44
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>
我尝试检查logcat输出,但是它只显示相同的错误。我发现了对此错误的其他引用,这些错误指向主题问题。我发现的唯一tiapp.xml
个主题是这些:
<application android:debuggable="false"android:icon="@drawable/appicon"
android:theme="@style/Theme.NoActionBar">
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:screenOrientation="portrait" android:theme="@style/Theme.Titanium">
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="org.appcelerator.titanium.TiTranslucentActivity" android:theme="@style/Theme.AppCompat.Translucent"/>
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="ti.modules.titanium.media.TiCameraActivity" android:theme="@style/Theme.AppCompat.Translucent.NoTitleBar.Fullscreen"/>
我不精通调试Android错误。有人可以为我提供调试起点吗?