【发布时间】:2023-03-21 09:05:02
【问题描述】:
我正在尝试发布到 Google Play 商店,但是 appcelerator 存在安全问题。 ti.modules.titanium.network.NonValidating TrustManager 此错误将阻止我们发布到 Google Play 商店。根据研究,我需要将 Titanium SDK 更新到 5.2.0.GA 或更高版本,这让我想到了下一个问题。
我目前正在运行 SDK 4.0.0.GA,一旦我更新更高版本,应用程序的 android 版本就会崩溃并出现错误 Cannot add window/tabGroup to a view
该错误是不言自明的,我似乎无法让它工作,如果我将 HOME.XML 更改为适用于 android 但使 iOS 无法工作的视图。我宁愿不为每个平台重新创建视图。
HOMEGROUP.XML
<Alloy>
<Window platform="android" layout="vertical" onAndroidback="onAndroidBack" onOpen="onOpen" id="win">
<View backgroundColor="#334488" height="Ti.UI.FILL" width="Ti.UI.FILL" id="tabContainer"></View>
</Window>
</Alloy>
HOME.XML
<Alloy>
<Window id="homeWindow" layout="horizontal">
<View width="Ti.UI.SIZE" left="5">
<Button id="Continue" onClick="Continue"/>
<Button onClick="logOut" top="5">Log out</Button>
</View>
<View width="Ti.UI.FILL">
<WebView id="Welcome"/>
</View>
</Window>
</Alloy>
【问题讨论】:
-
SDK 4.0.0 GA 非常过时,可能有各种奇怪的错误。你真的应该更新 SDK,目前是 5.5.0 GA。关于这个错误,你能解释一下你正在尝试做的事情会有所帮助吗:) Homegroup.xml 和 home.xml 有什么关系?
-
我也遇到了类似的问题。我最终得到了一个系统,在打开选项卡组窗口后我关闭了前一个窗口。不过,我的应用程序仍处于开发阶段,而不是像您这样的现有已部署应用程序。
标签: javascript android ios xml appcelerator