android上的钛合金崩溃,无法调用方法';打开';未定义的
在Android上运行这个非常基本的项目时,我遇到了这个错误。 我将android和iphone作为构建目标,并尝试清理该项目。 一定是我错过了一些很基本的东西,但我看不见 index.xmlandroid上的钛合金崩溃,无法调用方法';打开';未定义的,android,titanium,Android,Titanium,在Android上运行这个非常基本的项目时,我遇到了这个错误。 我将android和iphone作为构建目标,并尝试清理该项目。 一定是我错过了一些很基本的东西,但我看不见 index.xml <Alloy> <NavigationWindow id="navWin" platform="ios"> <Window> <Label id="label">Hello, World</Label&g
<Alloy>
<NavigationWindow id="navWin" platform="ios">
<Window>
<Label id="label">Hello, World</Label>
</Window>
</NavigationWindow>
</Alloy>
这个错误仅仅意味着您没有指定任何索引元素。在与iOs组件相同的层次结构级别将其插入xml
<Window id="index" platform="android">
<! - - your content - - >
</Window>
因为您将主窗口指定为仅存在于iOs中,所以它永远无法在Android中调用,因此Android上的alloy没有任何元素,除非您实现建议的代码。js文件可以保持不变,因为代码段包含一个窗口,该窗口具有您在js中引用的正确id 出现此错误的原因是您在Android平台上没有要打开的对象
<Alloy>
<NavigationWindow id="navWin" platform="ios">
<Window>
<Label id="label">Hello, World</Label>
</Window>
</NavigationWindow>
<Window platform="android">
<! - - your content - - >
</Window>
</Alloy>
你好,世界
安卓应用程序崩溃的原因:-安卓导航窗口没有出现,所以导航窗口无法打开。。。然后它会崩溃
因此,在index.html中使用此代码
<Alloy>
<Window id='index'>
<Label id="label">Hello, World</Label>
</Window>
</Alloy>
为了使open正常工作,您需要有Window标记-View对象没有open方法如果
NavigationWindow
也有id=“index”
使代码与android和ios同步($.index.open()
)
<Alloy>
<Window id='index'>
<Label id="label">Hello, World</Label>
</Window>
</Alloy>
$.index.open();