我可以在 Ubuntu 上运行 Android 应用程序吗?

mxh*_*aiz 102 android

是否可以在 Ubuntu 上运行 Android 应用程序?我不是指在模拟器内部,而是在本地,就像使用 Ubuntu 软件中心安装的任何其他应用程序一样。

Wil*_*ilf 29

您现在可以在 Chrome 下运行 APK,使用此扩展程序 (请记住,它正在开发中,供开发人员用于测试应用程序)。以下是我为使其正常工作所做的一些步骤

  1. 这里安装- 点击“添加到 Chrome”

    这将需要一段时间,因为它似乎下载了一个 113Mb 的 crx 安装程序,另一个大约 9Mb,所以请耐心等待: 在此处输入图片说明

    请注意,在我的 Fedora 21 版本的 Chromium 40 上,即使在清除数据并重新加载扩展程序之后,尝试安装扩展程序时也出现错误“清单文件无效”。我也遇到了 Ubuntu 14.04 的 Chromium 41 版本的问题,所以我安装了 Google Chrome :( 并且奏效了。

  2. 获取您要使用的应用程序的 APK - 不,您似乎无法从 Google Play 安装,您需要该应用程序的 APK 文件,所以这是一个棘手的问题。
    大多数闭源开发者不希望他们的东西自由分发,因此对于 Google Play 上的大多数应用程序,至少您需要使用:

    • 将 APK 用于开源应用程序- 为了测试这一点,我尝试将 x86 APK 用于VLC Media PLayer,这导致了错误屏幕 - 然后我尝试了 armv7 arc 版本,该版本最初有效,然后崩溃。
    • 从 Android 设备获取 APK - 这在一些有根的 Android 设备上很容易完成,在普通设备上我认为你可以从或某处复制系统应用程序的apk /system/apps- 由于法律问题,再次不推荐。
    • 使用第三方服务/APK 存储库- 例如,本文建议使用此服务,但这里的问题是您可能正在下载修改或受感染的程序/文件。可能应该被视为最后的手段。
    • 使用第三方扩展程序- 例如,这个伪装成设备和下载的扩展程序(如果你喜欢合法的东西,这不是一个好主意,加上谷歌跟踪你的一举一动(主要是在登录时),所以可能很快就会被发现.. . 在浏览器和可能的 android 支持上都过时了。无论如何,不​​建议安装不在浏览器扩展商店中的扩展!
  3. 安装它

    现在我们开始尝试更有趣的部分。转到 chrome 中的应用程序(或chrome://apps在 URL 栏中键入)并启动 Arc Welder。然后选择 APK 所在的目录,然后选择 APK,然后在窗口中选择“启动应用程序”。

    如果窗口将应用程序图标显示为如下所示:
    带有系统齿轮图标的文件夹
    该应用程序可能无法运行,因此继续进行可能没有多大意义。Android 4.4+ 的应用程序似乎经常发生这种情况......

  4. 用它

    我设法让QuickOffice运行并且主要在扩展下工作,但我无法保存任何文档,因为它对选择保存文件的位置不满意(显示文件夹选择框,而不是用于保存的文件选择框: ) 在此处输入图片说明

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

    总的来说,这很棒,考虑到这可能仍在开发中并且不是为此而设计的,它运行得很好。

资料来源:


另外,您可以使用仿真器在其他的答案建议-我也有使用一些成功Genymotion(有一些方便说明这里,但这个答案可以帮助)。Android Emulator 可以作为 Android Studio SDK 的一部分获得,但是因为 Android Nougat 应用程序应该被签名。


pau*_*que 28

直接的答案是不,你不能。尽管 Android 应用程序是用 Java 开发的,因此应该可以工作,但环境完全不同:

  • 屏幕尺寸有限,手机中不存在“窗口系统”的概念
  • 一些硬件根本就不存在,SIM 卡、GPS 等

有一个模拟器可以通过提供他们需要的额外位来愚弄应用程序。但它在您的机器上使用本机 OpenJDK,因此它们会运行良好。把它想象成一个测试环境而不是一个模拟器。

无论如何,如果您的想法是在您的笔记本电脑中运行 Layar,请忘记它,它根本没有任何意义。

  • 我认为您的存储库中有 FBReader,也许这对您有用。 (2认同)

Oli*_*Oli 18

最接近的是通过模拟器。这个答案可能不适合你(你可能已经知道这一切)但如果其他人加入这个线程,他们可能有兴趣知道。

您可以通过 Android 模拟器运行,它是 Android SDK(软件开发工具包)的一部分。

这提供了一个虚拟设备,它确实允许您运行相当多的 Android 应用程序,尽管它可能会遇到一些更依赖硬件的事情(3D、电话、GPS、短信等)

这是设置指南:

如何在 Ubuntu 上运行 Android 应用程序 - Softpedia


jtz*_*ero 6

似乎有越来越多的开发人员进入这个领域。 http://www.shashlik.io/ ,

什么是沙什利克

Shashlik 的目标是提供一种尽可能轻松简单地在标准 Linux 桌面上运行 Android 应用程序的方法。

可以在 Ubuntu 上运行 android 应用程序。它不稳定,并非所有应用程序都能正常工作,但看起来很有希望。

PS我不得不sudo apt-get install libgl1-mesa-devsudo 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


Enk*_*ami 5

可以在 Ubuntu 上运行 Android 应用程序吗?

是的

在本机上,就像您使用 Ubuntu 软件中心安装的任何其他应用程序一样?

是的,但通过大量的修补:

  • 使用 chrome(Beta 级工具);
  • Anbox(Alpha 级软件);

  1. Google Chrome可以将 Android 应用程序作为 chrome 应用程序运行,但首先,您必须使用Arc WelderARChon Custom Runtime转换它们。

  2. Anbox 不是模拟器,而是兼容层。它旨在通过将 Android 操作系统放入容器中,将硬件访问抽象化并将核心系统服务集成到 GNU/Linux 系统中,从而在任何 GNU/Linux 操作系统上运行 Android 应用程序,因此 Android 应用程序可以像任何操作系统一样与您的操作系统集成。其他本机应用程序。


归档时间:

查看次数:

89457 次

最近记录:

8 年,1 月 前