是否可以在 Ubuntu 上运行 Android 应用程序?我不是指在模拟器内部,而是在本地,就像使用 Ubuntu 软件中心安装的任何其他应用程序一样。
Wil*_*ilf 29
您现在可以在 Chrome 下运行 APK,使用此扩展程序 (请记住,它正在开发中,供开发人员用于测试应用程序)。以下是我为使其正常工作所做的一些步骤
从这里安装- 点击“添加到 Chrome”
这将需要一段时间,因为它似乎下载了一个 113Mb 的 crx 安装程序,另一个大约 9Mb,所以请耐心等待:

请注意,在我的 Fedora 21 版本的 Chromium 40 上,即使在清除数据并重新加载扩展程序之后,尝试安装扩展程序时也出现错误“清单文件无效”。我也遇到了 Ubuntu 14.04 的 Chromium 41 版本的问题,所以我安装了 Google Chrome :( 并且奏效了。
获取您要使用的应用程序的 APK - 不,您似乎无法从 Google Play 安装,您需要该应用程序的 APK 文件,所以这是一个棘手的问题。
大多数闭源开发者不希望他们的东西自由分发,因此对于 Google Play 上的大多数应用程序,至少您需要使用:
/system/apps- 由于法律问题,再次不推荐。安装它
现在我们开始尝试更有趣的部分。转到 chrome 中的应用程序(或chrome://apps在 URL 栏中键入)并启动 Arc Welder。然后选择 APK 所在的目录,然后选择 APK,然后在窗口中选择“启动应用程序”。
如果窗口将应用程序图标显示为如下所示:
该应用程序可能无法运行,因此继续进行可能没有多大意义。Android 4.4+ 的应用程序似乎经常发生这种情况......
用它
我设法让QuickOffice运行并且主要在扩展下工作,但我无法保存任何文档,因为它对选择保存文件的位置不满意(显示文件夹选择框,而不是用于保存的文件选择框: )

按“启动应用程序”后,扩展程序会自动在 Chrome 上的应用程序页面添加一个条目 - 您可以将其设置为独立的应用程序启动器,以直接从您的应用程序菜单/仪表板/启动器启动应用程序 - 这可能是最好的功能此扩展与桌面集成,您无需先启动模拟器等。

总的来说,这很棒,考虑到这可能仍在开发中并且不是为此而设计的,它运行得很好。
资料来源:
另外,您可以使用仿真器在其他的答案建议-我也有使用一些成功Genymotion(有是一些方便说明这里,但这个答案可以帮助)。Android Emulator 可以作为 Android Studio SDK 的一部分获得,但是因为 Android Nougat 应用程序应该被签名。
pau*_*que 28
直接的答案是不,你不能。尽管 Android 应用程序是用 Java 开发的,因此应该可以工作,但环境完全不同:
有一个模拟器可以通过提供他们需要的额外位来愚弄应用程序。但它在您的机器上使用本机 OpenJDK,因此它们会运行良好。把它想象成一个测试环境而不是一个模拟器。
无论如何,如果您的想法是在您的笔记本电脑中运行 Layar,请忘记它,它根本没有任何意义。
Oli*_*Oli 18
最接近的是通过模拟器。这个答案可能不适合你(你可能已经知道这一切)但如果其他人加入这个线程,他们可能有兴趣知道。
您可以通过 Android 模拟器运行,它是 Android SDK(软件开发工具包)的一部分。
这提供了一个虚拟设备,它确实允许您运行相当多的 Android 应用程序,尽管它可能会遇到一些更依赖硬件的事情(3D、电话、GPS、短信等)
这是设置指南:
如何在 Ubuntu 上运行 Android 应用程序 - Softpedia
似乎有越来越多的开发人员进入这个领域。 http://www.shashlik.io/ ,
什么是沙什利克 Shashlik 的目标是提供一种尽可能轻松简单地在标准 Linux 桌面上运行 Android 应用程序的方法。
可以在 Ubuntu 上运行 android 应用程序。它不稳定,并非所有应用程序都能正常工作,但看起来很有希望。
PS我不得不sudo apt-get install libgl1-mesa-dev和sudo apt-get install kde-baseapps-bin
小智 5
不,你不能(除了通过 Oli 提到的模拟器)。但是,看起来 Ubuntu 人正在研究这个,所以你将来可能会这样做。我的证明:http : //arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars
可以在 Ubuntu 上运行 Android 应用程序吗?
是的
在本机上,就像您使用 Ubuntu 软件中心安装的任何其他应用程序一样?
是的,但通过大量的修补:
Google Chrome可以将 Android 应用程序作为 chrome 应用程序运行,但首先,您必须使用Arc Welder或ARChon Custom Runtime转换它们。
Anbox 不是模拟器,而是兼容层。它旨在通过将 Android 操作系统放入容器中,将硬件访问抽象化并将核心系统服务集成到 GNU/Linux 系统中,从而在任何 GNU/Linux 操作系统上运行 Android 应用程序,因此 Android 应用程序可以像任何操作系统一样与您的操作系统集成。其他本机应用程序。
| 归档时间: |
|
| 查看次数: |
89457 次 |
| 最近记录: |