AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1732
In Process
mxhernaiz
mxhernaiz
Asked: 2010-08-09 19:56:22 +0800 CST2010-08-09 19:56:22 +0800 CST 2010-08-09 19:56:22 +0800 CST

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

  • 772

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

android
  • 9 9 个回答
  • 92717 Views

9 个回答

  • Voted
  1. Wilf
    2015-04-03T16:00:32+08:002015-04-03T16:00:32+08:00

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

    1. 从此处安装- 单击“添加到 Chrome”

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

      请注意,在我的 Chromium 40 的 Fedora 21 版本上,我在尝试安装扩展时收到错误“清单文件无效”,即使在清除数据并重新加载扩展之后也是如此。我也遇到了 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 设备上轻松完成,在普通设备上,我认为您可以从或某处复制系统应用程序的/system/appsapk - 由于法律问题,再次不推荐。
      • 使用第三方服务/APK 存储库- 例如,本文建议使用这个,但这里的问题是您可能正在下载修改或受感染的程序/文件。可能应该被视为最后的手段。
      • 使用第三方扩展程序-例如,这个伪装成设备并下载的扩展程序(如果您喜欢合法的东西,这不是一个好主意,而且谷歌会跟踪您的一举一动(主要是在登录时),因此可能很快就会被发现.. . 在浏览器和可能的 android 支持上都过时了。无论如何,不​​建议安装不在浏览器扩展商店中的扩展!
    3. 安装它

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

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

    4. 用它

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

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

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

    资料来源:

    • 开始使用 ARC
    • 可在 Windows、Mac 和 Linux 上运行的 Android 应用程序
    • 使用 ARC Welder Chrome 应用在 Chrome OS、Windows、OS X 或 Linux 中测试 Android 应用

    或者,您可以按照其他答案中的建议使用模拟器 - 我确实使用Genymotion取得了一些成功(这里有一些方便的说明,但这个答案可能会有所帮助)。Android Emulator 可以作为 Android Studio SDK 的一部分获得,但是因为 Android Nougat 应用程序应该被签名。

    • 29
  2. paulo.albuquerque
    2010-08-10T05:31:00+08:002010-08-10T05:31:00+08:00

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

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

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

    不管怎样,如果你想在你的笔记本电脑上运行 Layar,算了吧,这根本没有任何意义。

    • 28
  3. Oli
    2010-08-10T08:05:21+08:002010-08-10T08:05:21+08:00

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

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

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

    这是设置它的指南:

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

    • 18
  4. jtzero
    2016-07-12T17:12:29+08:002016-07-12T17:12:29+08:00

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

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

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

    PS我不得不sudo apt-get install libgl1-mesa-dev和sudo apt-get install kde-baseapps-bin

    • 6
  5. user11619
    2011-03-01T13:25:01+08:002011-03-01T13:25:01+08:00

    不,你不能(除了通过 Oli 提到的模拟器)。但是,看起来 Ubuntu 的人正在研究这个,所以你将来可能会这样做。我的证明:http ://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars

    • 5
  6. Enkouyami
    2018-01-07T21:09:10+08:002018-01-07T21:09:10+08:00

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

    是的

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

    是的,但经过大量修改:

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

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

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

    • 5
  7. Barafu Albino
    2014-11-08T03:25:19+08:002014-11-08T03:25:19+08:00

    你可以

    并有多种选择。

    • 特殊的模拟器,如 Android SDK 附带的模拟器。不要使用基于 ARM 的,因为它们很慢。
    • 通用虚拟机,如安装了 Android x86 的 VirtualBox。我的推荐。
    • 铬合金。最新版本的 Google Chrome 可以在其内部运行 Android 应用程序(从未尝试过,但人们对它的评价很高)。
    • 通过 USB 或 Wi-Fi 网络连接安卓设备,并使用某种远程桌面。
    • 4
  8. Jon Bentley
    2018-05-11T05:44:16+08:002018-05-11T05:44:16+08:00

    最近可用的选项是Anbox。与大多数其他解决方案不同,它是基于容器的,而不是模拟器。这意味着它在主机内核上运行。它还尝试集成到您的主机操作系统中,以使应用程序看起来是本机的。它目前是 Alpha 版,但看起来很有希望。

    • 2
  9. karel
    2021-11-12T21:29:26+08:002021-11-12T21:29:26+08:00

    Ubuntu 网络

    Ubuntu Web是一个 Ubuntu 混音版,旨在成为 Chrome OS 的开源桌面 Linux 替代品。

    /e/OS 是一个与精心挑选的应用程序配对的开源移动操作系统。它们为您的智能手机形成了一个启用隐私的内部系统。这不仅仅是声称:开源意味着可审计的隐私。登录 /e/ 帐户使您可以利用 Ubuntu Web 的一个相当漂亮的技巧。这个技巧就是 WayDroid,Anbox 的一个端口,它允许用户从 /e/ 商店安装 Android 应用程序。 资源

    访问/e/ Application Checker以检查 /e/ 商店中是否有您最喜欢的 Android 应用程序,例如 YouTube 和 Instagram,这使得您可以在平板电脑上以全屏纵向模式查看这两个应用程序。

    在此处输入图像描述

    • 0

相关问题

  • 安卓手机能和 Ubuntu 同步吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve