所以我需要安装一个新的SDK才能使用我购买的Compass ANE。我做了哪些以及我遇到的问题是“TabbedViewNavigatorApplication”不是受支持的组件。因此,经过一些研究,问题在于新的框架文件。我从原始的4.6.0(文件位置如下所示)中获取了框架文件:
C:\ Program Files \ Adobe \ Adobe Flash Builder 4.7(64位)\ sdks
并将其放入新的SDK文件中。这解决了这个问题,但现在我还有另一个问题,那就是我工作的旧代码现在已经崩溃了。
我能够毫无错误地运行该程序。
Event is not being triggered for Geolocation in Flex
这个人对我有类似的问题,他说他解决了他的问题,但我无法弄清楚他做了什么:
我找出了这个具体问题的最终原因。它源于Flash Builder没有安装完整的Android SDK或IOS SDK。通过将SDK文件夹复制到Adobe Flash Builder中的正确路径来手动安装这些文件后,我的GPS事件被成功调用。 总而言之,如果你遇到麻烦,代码和一切看起来都没问题,但它不会调用你的事件,那么请检查以确保为Android和/或iOS正确安装了最新的Flexs SDK
我没有使用Flex SDK做任何工作,如果有人可以推荐一个地方下载支持这些功能的地方,或者对如何解决我的问题有任何建议,我将非常感激。
答案 0 :(得分:0)
解决了问题。如果有人找到这个,我的旧SDK将允许我从设备运行应用程序而无需请求地理定位事件的许可。新的SDk强制您使用权限状态事件。
现在对我有意义。只是希望我弹出一个错误请求许可而不是什么都不做。