1. 最近发现了一个能在linux下模拟arm的模拟器: xdroid

网址: https://www.linzhuotech.com/index.php/home/index/down.html

特别好用。直接模拟arm。我的云盘里有其可执行程序。
(这个需要 5G 的根目录空间,不推荐,太大了,这个是linux上运行,不是模拟器内运行。)

  1. http://www.shashlik.io

如何使用:

https://www.howtoforge.com/tutorial/how-to-install-and-run-android-apk-on-linux-with-shashlik/

如下是使用方法的描述:

安装 Shashlik 后,请访问 APK 数据库并下载要使用 Shashlik 运行的应用程序。然后在下载的APK位置上打开一个终端,并键入以下命令将其安装到您的系统中:"/opt/shashlik/bin/shashlik-install name_of_apk_file"。例如,我安装了Viber apk,如以下屏幕截图所示:

下一步是通过在同一终端会话上键入以下命令来运行APK:"/opt/shashlik/bin/shashlik-run name_of_splash_png name_of_apk_file"。此时需要注意的一件重要事情是,在安装过程中,Shashlik 在 /.local/share/shashlik 中创建并存储了一些必需的文件。这些文件包括初始 png 图像文件和 userdata.img。启动APK后,Shashlik会查找您在命令中指示的文件。因此,如果有一个飞溅.png对应于名为 test.apk 的应用程序,则该命令将变为:"/opt/shashlik/bin/shashlik-run splash test.apk"。以下是我为Viber所做的。

为了使事情更简单,我应该指出,APK是使用我之前显示的命令安装在我们的系统中的,因此,如果您在应用程序菜单/破折号中查找它们,则应找到它们并通过简单的单击来运行它们。但是,这可能不适用于所有应用程序,但如果它确实如此,则非常方便。无论如何,您应该知道如何从终端运行它,以便获得解决任何问题所需的洞察力。

由于目前没有实现卸载功能,您可以通过导航到 /.local/share/applications 并删除相应的文件来手动删除 Shashlik 安装的二进制文件。这应该会从应用程序菜单中删除它们。

提示

由于该软件甚至还没有达到其第一个稳定版本,因此您无法摆弄任何可能对某些应用程序的用户体验至关重要的选项。将模拟器设置为横向屏幕模式的情况很常见,因此下面介绍了如何执行此操作。以管理员身份打开文件管理器,导航到 /opt/shashlik/bin 并打开"shashlik.run with 您喜欢的文本编辑器。然后找到"-noskin"参数,并将其替换为"-skin 480x320"或标准比率中的任何其他分辨率。

结论
Shashlik可能不稳定,目前还不是很强大,但它使用起来非常简单的事实不会被忽视和欣赏。随着时间的推移,我相信它会变得更加精简,甚至在可以运行多少应用程序方面更加成功。人们报告说,要求3D游戏在Shashlik上运行良好,这表明该软件已经可以做什么。在Linux上测试Android应用程序的乐趣,祝您运行它们好运!
  1. Anbox, 也不错。

网上介绍共计三种模拟器比较常用,分别是bluestacks、andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点。后来发现网易也出了一款模拟器叫:mumu模拟器,可以试试。

还有些模拟器,可以试试:天天模拟器、逍遥模拟器、雷电模拟器、手机模拟大师。

如果要用genymotion模拟arm的话,还是放弃吧,直接用bluestacks。

houdini 是intel 研发的ARM binary translator

解决Android x86 系统的兼容性问题
可以安装各种安卓中文输入法,允许各种安卓游戏,号称可以兼容90%以上的安卓应用!
关键词:Android x86中文输入法应用兼容性。

在玩Android x86 系统的时候,很多童鞋们都发现没有什么应用可以用,连中文输入法都找不到。然而4.0 rc2 系统发布时,也同时有了传说中的arm Translator,从此Android x86可以运行各种各样的arm应用了!
向arm Translator的原作者致敬。本人是在如下这个链接学到的http://www.charlesmaggs.com/home/vocation/links/linux-resources-current/embedded-linux/android

arm Translator的安装很简单,只要下载两个文件和一个文件夹复制到安卓x86系统的/system/lib下就好了。安装需求:Android x86 4.0

文件1:http://www.buildroid.org/Download/libhoudini.so

文件2:http://www.buildroid.org/Download/libdvm_houdini.so

文件夹:http://www.buildroid.org/Download/houdini_armlibs.tgz

将最后一个链接的文件下载下来后,解压缩得到一大堆文件,新建个文件夹叫做arm把这些文件放进去,然后把前两个文件,和这个名叫arm的文件夹一起复制到Android x86 4.0的 /system/lib目录下,修改好权限,即可享用各种arm应用啦。

注意!最后一个链接下载得到的文件如果用winrar解压,只能得到一个文件。请把这个文件的扩展名手工改成.tar,再解压一次,即可得到45个小文件,这样才是我们要的。

(附:这些文件在我的云盘里,目录名叫:work/android/ARM translate(ARM翻译器)