我正在根据我的root版开发和测试Android 2.1应用。它需要呈现Flash网络视频。如果Flash网络视频是通过外部Chrome浏览器(已经安装在root root版上)启动的,那么该应用程序可以正常运行。但是,我需要做一些cookie操作。所以,我需要一个内部Webview来发布这些视频。尝试通过Webview启动Flash视频时,我收到“Flash Pluggin Missing”错误。我尝试安装一些Flash apk插件(在互联网上可用于Android 2.1)以使其工作。但是,所有这些Flash Apk都无法安装。它说'INSTALL_FAIL_OLDER_SDK'。请帮我解决这个问题。我已经在这几个星期里苦苦挣扎了。
答案 0 :(得分:3)
我在做一些研究之前和之后遇到过这个问题,我发现google tv使用了两种不同的浏览器渲染引擎。 google tv 2.0中的Chrome浏览器使用自己的基于chrome for linux的渲染引擎。它有自己的闪存播放器,只运行铬。但另一方面,webview使用webkit渲染引擎,它是可以在普通Android手机上找到的渲染引擎。渲染引擎无法访问或使用Chrome中专门使用的其他Flash播放器。因此,让人们使用你的webview中的flash内容的唯一方法是让他们安装在Android市场上找到的flash播放器(不是google tv的android市场)。但问题是Google TV在他们的处理器中使用x86而不是ARM架构,而android的flash只针对ARM编译。所以除非adobe编译用于x86处理器的Android应用程序的flash,否则google可以让人们嵌入Chrome他们的应用程序而不是webkit webview,这是不可能的。所以你现在可以做的最好的事情是创建一个网络电视应用程序而不是本机应用程序。祝你好运。