Answers:
直接的答案是不,你不能。尽管Android应用程序是用Java开发的,因此应该可以使用,但环境却完全不同:
有一个模拟器可以通过为应用程序提供所需的额外内容来使其愚弄。但是它在您的计算机上使用本机OpenJDK,因此它们可以很好地运行。可以将其视为测试环境而不是仿真器。
无论如何,如果您的想法是在笔记本电脑上运行Layar,请忘记它,这根本没有任何意义。
您现在可以在Chrome下使用此扩展程序 运行APK (请注意,它正在开发中,供开发人员测试应用程序使用)。这是我为使其正常工作而执行的一些步骤
从这里安装 -点击“添加到Chrome”
这将花费一些时间,因为似乎要下载重量为113Mb的crx安装程序,而另一个约为9Mb的安装程序,请耐心等待:
NB在我的Chromium 40的Fedora 21版本中,即使在清除数据并重新加载扩展程序后,尝试安装扩展程序时仍收到错误“清单文件无效”。我在Ubuntu 14.04的Chromium 41版本中也遇到了问题,因此我安装了Google Chrome :(并且可以正常工作。
获取要使用的应用程序的APK-不,似乎无法从Google Play安装,您需要该应用程序的APK文件,所以这有点棘手。
大多数不公开源代码的开发者都不希望他们的东西自由分发,因此对于大多数Google Play上的应用程序,至少您需要使用:
/system/apps
-由于合法原因,再次建议不要这样做。安装它
现在我们来尝试一下更有趣的一点。转到Chrome中的Apps程序(或chrome://apps
在URL栏中键入),然后启动Arc Welder。然后选择APK所在的目录,然后选择APK,然后在窗口中选择“启动应用”。
如果窗口显示的应用程序图标看起来像这样:
该应用程序可能无法运行,因此继续操作可能没有多大意义。Android 4.4以上版本的应用程式似乎经常发生这种情况...
用它
我设法使QuickOffice运行,并且大多数情况下都在该扩展程序下工作,尽管我不能保存任何文档,因为它对选择保存文件的位置不满意(显示文件夹选择框,而不是用于保存的文件选择框: P)
按“启动应用程序”后,扩展程序会自动在Chrome的应用程序页面中添加一个条目-您可以将其添加到独立的应用程序启动器中,以直接从应用程序菜单/破折号/启动器中启动应用程序-这可能是最好的功能该扩展程序与桌面集成在一起,您无需先启动仿真器等。
总体而言,这是很棒的,考虑到它可能仍在开发中,并且并非为此而设计,因此效果很好。
资料来源:
另外,您可以使用仿真器在其他的答案建议-我也有使用一些成功Genymotion(有是一些方便说明这里,但这个答案可以帮助)。Android Emulator可以作为Android Studio SDK的一部分获得,但是由于应该对Android Nougat应用程序进行签名。
最接近的是通过仿真器。这个答案可能不适合您(您可能已经知道所有这一切),但是如果其他人落入此线程,他们可能会对了解感兴趣。
您可以通过Android SDK(软件开发工具包)的一部分Android模拟器运行事物。
这提供了一个虚拟设备,尽管可能会遇到一些与硬件相关的问题(例如3D,电话,GPS,SMS等),但它确实允许您运行许多Android应用程序
这是有关设置的指南:
不,您不能(除了通过Oli提到的仿真器。)但是,看来Ubuntu的人们正在为此做准备,因此将来您可能会这样做。我的证明:http : //arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars
似乎有越来越多的开发人员进入该领域。 http://www.shashlik.io/,
什么是Shashlik Shashlik的目标是提供一种在标准Linux桌面上尽可能简单地运行Android应用程序的方法。
可以在Ubuntu上运行android应用。它不是稳定的,并且并非所有应用程序都可以运行,但是看起来很有希望。
PS我必须sudo apt-get install libgl1-mesa-dev
和sudo apt-get install kde-baseapps-bin
您可以
并且有几种选择可以做到这一点。
可以在Ubuntu上运行Android应用程序吗?
是
与使用Ubuntu软件中心安装的任何其他应用程序一样,您本机吗?
是的,但要进行很多修补:
Google Chrome可以将Android应用程序作为Chrome应用程序运行,但首先,您必须使用Arc Welder或ARChon自定义运行时对其进行转换。
Anbox 不是模拟器,而是兼容性层。它旨在通过将Android操作系统放入容器,抽象硬件访问并将核心系统服务集成到GNU / Linux系统中,从而在任何GNU / Linux操作系统上运行Android应用程序,因此Android应用程序可以像任何其他操作系统一样与您的操作系统集成。其他本机应用程序。