0

使用 SDK 4.5.1 构建应用程序。(从未升级到 4.6,因为它管理运行时样式更改的方式存在错误。)

刚刚安装了 Flash Builder 4.7。创建了一个新的工作区。导入现有项目,得到这个运行时错误:

VerifyError:错误 #1079:加载的代码中不允许使用本机方法。

这是一个 Web 应用程序,而不是一个 Air 应用程序。

在我关闭错误消息并等待几秒钟后,我得到另一个对话框。这个人问:

“调试器或宿主应用程序在哪里运行?”

我在 Flash Builder 中删除了项目,然后删除了所有项目文件,并在 Flash Builder 中使用现有代码创建了一个新项目。结果相同。重新安装了 Flash 调试播放器 - 没有变化。

4

1 回答 1

1

想通了(借助Flexmojos 列表上的这篇文章)。

因为我们使用的是 4.5.1 SDK,但也使用 JSON,我们需要导入一个更新的 playerglobal.swc。我从 Adob​​e 下载了最新版本并使用它,但没有注意到它的名称不正确。

下载后,文件名为 playerglobabal11_7.swc。

我将它重命名为 playerglobal.swc(即取消了“11_7”)并修复了它。我们的应用程序现在可以毫无问题地编译和运行。

于 2013-06-28T12:13:17.453 回答