在 INTEL Android (Android-x86) 上安装 Flash 或 AIR?
我正在将 Flash 8 应用程序移植到 Android,但没有 Android 设备。
我已经安装了模拟器,但发现它慢得要命。
我还使用
而且效果很好。速度比模拟器快 10 倍。
我的问题:我一直无法弄清楚如何在 Android-x86(Intel 版本的 Android)中安装 Flash 或 Air。这可能是因为我发现的所有 Flash apk 都是基于 ARM 的。有谁知道是否有适用于基于 Intel 的 Android 的 Flash apk?或者 libflashplayer.so 为任何地方基于英特尔的 Android 构建?
有什么想法吗?谢谢!
编辑:主要建议
不要使用 Android x86,而是考虑使用 Intel 的 Haxm 加速来将 ARM 仿真速度提高约 10 倍。我一直在为其他项目这样做,它比使用设备
http://software.intel.com/en-us/articles/speeding-up-the-android-emulator-on-intel-architecture
主要注意: Adobe 的一名员工回复说,尚未正式支持该功能(2011 年 4 月)。
http://forums.adobe.com/thread/838875?tstart=0
注意: 看来基于 intel 的 libflashplayer.so 一定存在于某个地方,因为在 Intel 处理器上运行 GoogleTV 版本 Android 的 Logitech Revue 已经出现了:
http://androidspin.com/2010/10/25 /logitech-revue-strips-down-showing-its-1-2ghz-processor/
注意: 我尝试安装市场(这样我就可以通过市场安装 Flash)使用网络上的各种建议,但没有真正成功。它安装了,但每当我尝试加载它时都会失败
应用市场 (com.android.vending) 已停止 不料。请重试。
我已清除市场应用程序的缓存和数据,但没有成功。
我还尝试通过浏览器加载在网上找到的各种 Flash APK 文件来安装它们,但也没有成功。这确实适用于其他 APK,但不适用于 Flash,我认为这是因为我发现的 APK 都是基于 ARM 的,而不是基于 Intel 的。
注意:我还尝试使用 adb connect IP-OF-VM 安装任何 APK,然后进行安装,但也没有运气。
谢谢!
I'm porting a Flash 8 application to Android, and don't have an Android device.
I've got the emulator installed, but find it deathly slow.
I've also got Android 2.2 installed in VirtualBox using
and it works great. 10x better than the emulator for speed.
My problem: I haven't been able to figure out how to get Flash or Air installed in Android-x86 (an Intel version of Android). This may be because all the Flash apk's I've found are ARM based. Does anyone know if there are any Flash apk's for Intel based Android? Or libflashplayer.so built for an intel based Android anywhere?
Any ideas? Thanks!
Edit: Major Suggestion
Instead of using Android x86, consider using the Haxm acceleration from Intel to speed up your ARM emulation by about 10x. I've been doing this for other projects, and it's been faster than using a device
http://software.intel.com/en-us/articles/speeding-up-the-android-emulator-on-intel-architecture
Major Note: I had an employee from Adobe respond that it's not officially supported yet (Apr 2011).
http://forums.adobe.com/thread/838875?tstart=0
Note: It does appear that an intel based libflashplayer.so must exist somewhere, as the Logitech Revue, which runs the GoogleTV version of Android on an Intel processor, is out:
http://androidspin.com/2010/10/25/logitech-revue-strips-down-showing-its-1-2ghz-processor/
Note: I've tried to install the Market (so I could install Flash via the market) using various suggestions on the web, with no real success. It installs, but fails whenever I try and load it with
The application Market
(com.android.vending) has stopped
unexpectedly. Please try again.
I've Cleared the Cache and Data for the Market app, with no success.
I've also tried installing various Flash APK files I found on the web by loading them through the browser, with no success either. This does work for other APK's, but not the Flash ones, and I think it's because the APK's I've found are all ARM based, not Intel based.
Note: I've also tried installing any APK's using adb connect IP-OF-VM, then doing installs, but no luck there either.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
无法保证这是可能的。 Adobe 仅在一组特定设备上支持 Flash/Air。 http://www.adobe.com/flashplatform/certified_devices/
我无意令人沮丧,但这是我的经验:早在一天(即 2010 年 11 月)Adobe 提供了“Flash Pro Extension for Air”的公开测试版(此后已从 Adobe 网站中删除;请参阅 http://labs.adobe.com/technologies/flashpro_extensionforair/)。该版本包含两个 Air 运行时:一个用于物理设备,另一个用于模拟器。我记得模拟器运行时只能在运行 Android 2.2 的 avd 中工作(2.1 和 2.3 都不起作用)。我想说的是,这东西很挑剔。我祝你好运,但不认为你能成功。特别是,Flash 很可能会检查 ARM v7 处理器,而 Android-x86 环境没有该处理器。 http://www.adobe.com/products/flashplayer/systemreqs/#mobile
这里有更多信息; android-x86 论坛可能是一个比 SO 更好的寻求帮助的地方: http://groups.google.com/group/android-x86/browse_thread/thread/a5bba0d781773928/7abafab2f9cca714?lnk=gst&q=flash#7abafab2f9cca714
编辑:我喜欢你在 Logitech Revue 中的想法,但我怀疑 Google TV 的人们只是拼凑了一个精简的 flv 流媒体,而不是一个完整的、支持 swf 的 Flash 播放器。
编辑:你有机会和 Wallaby 一起工作吗?
http://labs.adobe.com/technologies/wallaby/
编辑:也许尝试询问 Veronique布罗西尔? (《使用 Adobe Air 开发 Android 应用程序》的作者)电子邮件地址位于本页右上角:http ://www.flashgoddess.com/html/spotVBrossier.html
编辑:另外两个事实供您参考...
上周 Adobe 发布了 CS5.5,之前的测试版 Android 支持现已正式推出。显然,这并不能解决您的问题,但应该能让您了解 Adobe 的策略(HTML5、多平台...)。
我非常喜欢购买一台设备的建议——没有人会在没有设备的情况下长期进行 Android 开发。这里的“问题”是 Virgin Mobile 的交易是迄今为止最好的,但有一个大问题:LG Optimus V 不支持 Flash/Air。事实上,不支持 Flash 的手机仍然热销,这是我在当前项目中放弃 Flash 的因素之一。这很痛苦,但有时生活很艰难。 :-)
There is no guarantee that this is possible. Adobe supports Flash/Air on a specific set of devices only. http://www.adobe.com/flashplatform/certified_devices/
I don't mean to be discouraging, but here is my experience: back in the day (i.e. Nov 2010) Adobe made available a public beta of "Flash Pro Extension for Air" (this has since been removed from the Adobe site; see http://labs.adobe.com/technologies/flashpro_extensionforair/). That release contained two Air runtimes: one for physical devices and one for the emulator. I remember that the emulator runtime would only work in avd's running Android 2.2 (neither 2.1 nor 2.3 worked). What I'm trying to say is that this stuff is finicky. I wish you luck, but do not think you will get it to work. In particular, Flash may well check for an ARM v7 processor, which the Android-x86 environment does not have. http://www.adobe.com/products/flashplayer/systemreqs/#mobile
Here's a little more info; the android-x86 forums are probably a better place to look for help on this than SO: http://groups.google.com/group/android-x86/browse_thread/thread/a5bba0d781773928/7abafab2f9cca714?lnk=gst&q=flash#7abafab2f9cca714
Edit: I like your thinking in re Logitech Revue, but I suspect the Google TV folks just cobbled together a stripped-down flv streamer, not a full, swf-capable flash player.
Edit: Any chance you could work with Wallaby?
http://labs.adobe.com/technologies/wallaby/
Edit: Maybe try asking Veronique Brossier? (author of "Developing Android Apps w/Adobe Air") email address at top right of this page: http://www.flashgoddess.com/html/spotVBrossier.html
Edit: Two other factoids for your edification...
Last week Adobe announced CS5.5, with previously beta Android support now officially rolled in. Obviously, this does nothing solve your problem, but should give you some idea of Adobe's strategy (HTML5, multiplatform...).
I very much like the suggestion that you buy a device--no one develops for Android for long without one. The "problem" here is that Virgin Mobile's deal is by far the best, but with one big catch: the LG Optimus V does not support Flash/Air. The fact that non-Flash-capable phones are still being sold like hotcakes was one of the factors that made me drop Flash for my current projects. That was painful, but sometimes life is tough. :-)
Flash Player 安装
我已经在 Firefox 浏览器中的 Genymotion Android 5.0 模拟器上进行了测试
作者在 Next Browser 和 Stock 浏览器中的一些 Asus x86 设备上进行了测试
来源(俄语): http://4pda.ru/forum/index.php?showtopic=604485&st=0#entry34325102
Flash 播放器版本是:11.1.115.81
先决条件:
- 根权限
步骤:
1) 如果已安装 Flash Player,请将其卸载
2) 从源下载存档(需要注册的俄语论坛) 或来自镜像
3) 将 flashplayer.apk 从存档复制到 /system/app
4)更改flashplayer.apk“rw- r-- r--”的权限(您可以使用Root Explorer应用程序)
5)在/system/lib中创建新目录“plugins”并将其权限设置为“rwx rx rx”
6)在/system/lib/plugins中创建新目录“com.adobe.flashplayer”并将其权限设置为“rwx rx rx”
7) 将 libflashplayer.so 从存档复制到 system/lib/plugins/com.adobe.flashplayer 并将其权限设置为“rwx rx rx”
8) 重启设备
9) 启动 Flash Player,如果页面已加载设置 ->享受
Flash Player installation
I've tested it on Genymotion Android 5.0 emulator in Firefox browser
Author tested it on some Asus x86 devices in Next Browser and stock browser
Source (russian): http://4pda.ru/forum/index.php?showtopic=604485&st=0#entry34325102
Flash Player version is: 11.1.115.81
Prerequisites:
- root rights
Steps:
1) uninstall Flash Player if it's already installed
2) download archive from source (russian forum with registration) or from mirrors
3) copy flashplayer.apk from archive to /system/app
4) change permissions of flashplayer.apk "rw- r-- r--" (you may use Root Explorer app)
5) in /system/lib create new directory "plugins" and set it's permissions as "rwx r-x r-x"
6) in /system/lib/plugins create new directory "com.adobe.flashplayer" and set it's permissions as "rwx r-x r-x"
7) copy libflashplayer.so from the archive to system/lib/plugins/com.adobe.flashplayer and set it's permissions as "rwx r-x r-x"
8) reboot device
9) launch Flash Player, if page with settings loaded -> enjoy
Adobe Air 支持 Android intel x86
http:// /blogs.adobe.com/flashplayer/2014/04/adobe-air-now-supports-x86-android.html
Adobe Air supports Android intel x86
http://blogs.adobe.com/flashplayer/2014/04/adobe-air-now-supports-x86-android.html
假设这是一个商业培训课程,我建议只购买一台设备 - 成本可能会被(您的小时费率 x 您节省的时间)显着抵消。
此外,您用来创建非标准环境的任何技巧都意味着您不是在标准环境中进行测试,这不太理想。
也就是说,有官方的 Linux libflashplayer.so 二进制文件,因此它们很可能在 Android-x86 内运行(因为正常的 Android 环境是 Linux 之上的自定义 JVM),尽管与 Android 进行交互可能会很棘手 - 你' d 需要 X11(参见 X11 登陆 Android< /a> 了解如何执行此操作)
如果您有兴趣联系 Veronique Brossier,LinkedIn 上列出了该名字的某人,作为高级 Flash 开发人员 - 这可能是一个可以使用的联系渠道。
希望这有帮助,
菲尔·莱洛
Assuming this is for a commercial training course, I'd recommend just buying a device - the cost will probably be offset significantly by (your hourly rate x hours you save).
Additionally, any tricks you use to create a non-standard environment mean you're not testing in a standard environment, which is less than ideal.
That said, there are official Linux libflashplayer.so binaries out there, so they may well run inside Android-x86 (as the normal Android environment is a custom JVM on top of Linux), although interfacing this with Android could be tricky - you'd need X11 (see X11 comes to Android for how you might do this)
If you are interested in contacting Veronique Brossier, there's someone of that name listed on LinkedIn, as a Senior Flash Developer - that might be a contact channel to use.
Hope this helps,
Phil Lello
对这个问题的回答让我在 Adobe 移动设备论坛上提出了同样的问题,一位 Adobe 员工表示不支持该功能(2011 年 4 月):
http://forums.adobe.com/thread/838875?tstart=0
Responses to this question led me to ask this same question at the Adobe Mobile Device forums, and an Adobe employee said that it wasn't supported (April 2011):
http://forums.adobe.com/thread/838875?tstart=0
我知道我有点晚了,但这将帮助您解决您的市场 FC
按 Alt-F1 并输入“start faketsd”(不带引号)的问题。
按 alt-f7 返回 Android 桌面。
I know I'm a little late but this will help you solve your market FC
press Alt-F1 and type 'start faketsd' sans quotation marks.
Press alt-f7 to return to the Android desktop.
对于 x86 设备(例如 ASUS FHD 10),有完全许可的 Android 版本。您应该能够将应用程序与 Air for Android 打包并使其在 Android-x86 上运行。就我的基于 Intel 的平板电脑而言,自 Air 版本 3.9 起,性能似乎有所欠缺,但这种情况将来可能会改变。
注意:Adobe 发布的最新 Flash APK 不支持 x86,并且移动设备 Flash 不再有效。
There are fully licensed versions of Android for x86 devices like the ASUS FHD 10. You should be able to package the app with Air for Android and have it work on Android-x86. In the case of my Intel based tablet, performance appears to be lacking as of Air version 3.9 but this could change in the future.
Note: The latest Flash APKs released by Adobe don't support x86 and the Flash for mobile devision is no longer active.