【问题标题】:Android 2.1 - Rooted Revue GoogleTV - Flash Plugin Missing in WebviewAndroid 2.1 - Rooted Revue GoogleTV - Webview 中缺少 Flash 插件
【发布时间】:2011-10-28 15:41:12
【问题描述】:

我正在根据我的根目录开发和测试 Android 2.1 应用程序。它需要渲染 Flash 网络视频。如果 Flash 网络视频通过外部 chrome 浏览器(已经安装在有根的 revue 上)启动,则该应用程序可以正常工作。但是,我需要做一些 cookie 操作。所以,我需要一个内部 Webview 来启动这些视频。尝试通过 Webview 启动 Flash 视频时出现“缺少 Flash 插件”错误。我尝试安装一些 Flash apk 插件(可在互联网上为 Android 2.1 提供)以使其工作。但是,所有这些 Flash Apk 都无法安装。它说“INSTALL_FAIL_OLDER_SDK”。请帮我解决这个问题。我已经为此苦苦挣扎了几个星期。

【问题讨论】:

    标签: flash android-webview google-tv android-2.1-eclair


    【解决方案1】:

    我在做一些研究之前和之后都遇到过这个问题,我发现 google tv 使用两种不同的浏览器渲染引擎。 google tv 2.0 中的 Chrome 浏览器使用自己的基于 chrome for linux 的渲染引擎。它有自己的仅在 chrome 上运行的 Flash 播放器。但另一方面,webview 使用 webkit 渲染引擎,这是在普通安卓手机上可以找到的渲染引擎。渲染引擎无法访问或使用 Chrome 中专门使用的其他 Flash 播放器。因此,让人们使用您的 webview 中的 flash 内容的唯一方法是让他们安装在 android 市场上找到的 flash 播放器(而不是在 google tv 的 android 市场上)。但问题是谷歌电视在他们的处理器中使用 x86 而不是 ARM 架构,并且 Android 的 flash 只为 ARM 编译。所以除非 adobe 为 x86 处理器编译 Android 应用程序的 flash,或者谷歌允许人们嵌入 chrome他们的应用程序而不是 webkit webview,这是不可能的。所以你现在能做的最好的事情就是创建一个网络电视应用程序而不是原生应用程序。祝你好运。

    【讨论】:

    • 非常感谢。这解释了整个戏剧。我试图移动墙壁。现在,我将采用您建议的策略或其他方式。
    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多