setPluginState(WebSettings.PluginState) 已弃用。我该怎么办?(网络视图插件)

Mur*_*aya 5 air flash android webview

我正在使用以下代码将我的 Flash 游戏制作成 Android 应用程序。它工作得很好,但编译器给出了错误

不推荐使用 WebSettings 类型的 setPluginState(WebSettings.PluginState) 方法

这是代码。

webview.getSettings().setJavaScriptEnabled(true);

webview.getSettings().setPluginState(PluginState.ON);

webview.loadUrl("file:///android_asset/myflashgame.swf");
Run Code Online (Sandbox Code Playgroud)

此代码有效但不会持续很长时间。我怎样才能达到同样的效果?我读到将来将不支持 WebView 插件。有没有其他方法可以制作我的 Flash 游戏的应用程序?

我听说过 Adob​​e AIR。那还支持吗?将来还会有效吗?

Sim*_*olt -3

是的,您应该使用 AIR 将游戏编译为 Android 应用程序。仅使用SDK即可实现。如果 SDK 提供的那些还不够,请 Google 获取示例。

如果您刚刚开始,通过选择“新建” > “ActionScript Mobile 项目”并选择 Android 作为目标,直接从Flash Builder构建应用程序可能会更容易。