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 个回答 Voted Wilf 2015-04-03T16:00:32+08:002015-04-03T16:00:32+08:00 您现在可以在 Chrome 下使用此扩展程序运行 APK (请记住,它正在开发中,供开发人员用于测试应用程序)。这是我为使其正常工作而采取的一些步骤 从此处安装- 单击“添加到 Chrome” 这将需要一段时间,因为它似乎下载了一个 113Mb 的 crx 安装程序,另一个大约 9Mb 的安装程序,所以请耐心等待: 请注意,在我的 Chromium 40 的 Fedora 21 版本上,我在尝试安装扩展时收到错误“清单文件无效”,即使在清除数据并重新加载扩展之后也是如此。我也遇到了 Ubuntu 14.04 的 Chromium 41 构建问题,所以我安装了 Google Chrome :( 并且成功了。 获取您要使用的应用程序的 APK - 不,您似乎无法从 Google Play 安装,您需要应用程序的 APK 文件,所以这是一个棘手的问题。大多数闭源开发者不希望他们的东西免费分发,因此对于 Google Play 上的大多数应用程序,至少您需要使用: 将 APK 用于开源应用程序- 为了对此进行测试,我尝试将 x86 APK 用于VLC Media PLayer,结果出现错误屏幕 - 然后我尝试了 armv7 arc 版本,该版本起初可以工作,然后崩溃。 从 Android 设备获取 APK - 这很容易在一些有根的 Android 设备上轻松完成,在普通设备上,我认为您可以从或某处复制系统应用程序的/system/appsapk - 由于法律问题,再次不推荐。 使用第三方服务/APK 存储库- 例如,本文建议使用这个,但这里的问题是您可能正在下载修改或受感染的程序/文件。可能应该被视为最后的手段。 使用第三方扩展程序-例如,这个伪装成设备并下载的扩展程序(如果您喜欢合法的东西,这不是一个好主意,而且谷歌会跟踪您的一举一动(主要是在登录时),因此可能很快就会被发现.. . 在浏览器和可能的 android 支持上都过时了。无论如何,不建议安装不在浏览器扩展商店中的扩展! 安装它 现在我们开始尝试更有趣的部分。转到 chrome 中的应用程序(或chrome://apps在 URL 栏中输入)并启动 Arc Welder。然后选择 APK 所在的目录,然后选择 APK,然后在窗口中选择“启动应用程序”。 如果窗口将应用程序图标显示为如下所示:该应用程序可能无法运行,因此它们可能没有太大意义继续。对于 Android 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 应用程序应该被签名。 paulo.albuquerque 2010-08-10T05:31:00+08:002010-08-10T05:31:00+08:00 直接的答案是不,你不能。尽管 Android 应用程序是用 Java 开发的,因此应该可以运行,但环境完全不同: 屏幕尺寸有限,手机不存在“视窗系统”的概念 有些硬件根本不存在,SIM 卡、GPS 等 有一个模拟器通过为应用程序提供所需的额外位来欺骗应用程序。但它在您的机器上使用本机 OpenJDK,因此它们运行良好。把它想象成一个测试环境,而不是一个模拟器。 不管怎样,如果你想在你的笔记本电脑上运行 Layar,算了吧,这根本没有任何意义。 Oli 2010-08-10T08:05:21+08:002010-08-10T08:05:21+08:00 您将获得的最接近的是通过模拟器。这个答案可能不适合你(你可能已经知道这一切),但如果其他人加入这个线程,他们可能有兴趣知道。 您可以通过 Android 模拟器运行东西,它是 Android SDK(软件开发工具包)的一部分。 这提供了一个虚拟设备,它允许您运行相当多的 Android 应用程序,尽管它可能会遇到一些更依赖硬件的事情(3D、电话、GPS、SMS 等) 这是设置它的指南: 如何在 Ubuntu 上运行 Android 应用程序 - Softpedia 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 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 Enkouyami 2018-01-07T21:09:10+08:002018-01-07T21:09:10+08:00 可以在 Ubuntu 上运行 Android 应用程序吗? 是的 本机,就像您使用 Ubuntu 软件中心安装的任何其他应用程序一样? 是的,但经过大量修改: 使用 chrome(Beta 级工具); Anbox(Alpha 级软件); Google Chrome可以将 Android 应用程序作为 chrome 应用程序运行,但首先,您必须使用Arc Welder或ARChon Custom Runtime转换它们。 Anbox 不是模拟器,而是兼容层。它旨在通过将 Android 操作系统放入容器中,抽象硬件访问并将核心系统服务集成到 GNU/Linux 系统中,在任何 GNU/Linux 操作系统上运行 Android 应用程序,因此 Android 应用程序可以像任何操作系统一样与您的操作系统集成其他本机应用程序。 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 网络连接安卓设备,并使用某种远程桌面。 Jon Bentley 2018-05-11T05:44:16+08:002018-05-11T05:44:16+08:00 最近可用的选项是Anbox。与大多数其他解决方案不同,它是基于容器的,而不是模拟器。这意味着它在主机内核上运行。它还尝试集成到您的主机操作系统中,以使应用程序看起来是本机的。它目前是 Alpha 版,但看起来很有希望。 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,这使得您可以在平板电脑上以全屏纵向模式查看这两个应用程序。
您现在可以在 Chrome 下使用此扩展程序运行 APK (请记住,它正在开发中,供开发人员用于测试应用程序)。这是我为使其正常工作而采取的一些步骤
从此处安装- 单击“添加到 Chrome”
这将需要一段时间,因为它似乎下载了一个 113Mb 的 crx 安装程序,另一个大约 9Mb 的安装程序,所以请耐心等待:
请注意,在我的 Chromium 40 的 Fedora 21 版本上,我在尝试安装扩展时收到错误“清单文件无效”,即使在清除数据并重新加载扩展之后也是如此。我也遇到了 Ubuntu 14.04 的 Chromium 41 构建问题,所以我安装了 Google Chrome :( 并且成功了。
获取您要使用的应用程序的 APK - 不,您似乎无法从 Google Play 安装,您需要应用程序的 APK 文件,所以这是一个棘手的问题。
大多数闭源开发者不希望他们的东西免费分发,因此对于 Google Play 上的大多数应用程序,至少您需要使用:
/system/apps
apk - 由于法律问题,再次不推荐。使用第三方扩展程序-例如,这个伪装成设备并下载的扩展程序(如果您喜欢合法的东西,这不是一个好主意,而且谷歌会跟踪您的一举一动(主要是在登录时),因此可能很快就会被发现.. .在浏览器和可能的 android 支持上都过时了。无论如何,不建议安装不在浏览器扩展商店中的扩展!安装它
现在我们开始尝试更有趣的部分。转到 chrome 中的应用程序(或
chrome://apps
在 URL 栏中输入)并启动 Arc Welder。然后选择 APK 所在的目录,然后选择 APK,然后在窗口中选择“启动应用程序”。如果窗口将应用程序图标显示为如下所示:
该应用程序可能无法运行,因此它们可能没有太大意义继续。对于 Android 4.4+ 的应用程序似乎经常发生这种情况......
用它
我设法让QuickOffice运行并主要在扩展名下工作,但我无法保存任何文档,因为它对选择保存文件的位置不满意(显示文件夹选择框,而不是用于保存的文件选择框: )
在您按下“启动应用程序”后,该扩展程序会自动在 Chrome 上的应用程序页面中添加一个条目 - 您可以将其制作成独立的应用程序启动器,以直接从您的应用程序菜单/dash/launcher 启动应用程序 - 这可能是最好的功能此扩展程序与桌面集成,您无需先启动模拟器等。
总体而言,这很棒,考虑到它可能仍在开发中并且不是为此而设计的,它运行得很好。
资料来源:
或者,您可以按照其他答案中的建议使用模拟器 - 我确实使用Genymotion取得了一些成功(这里有一些方便的说明,但这个答案可能会有所帮助)。Android Emulator 可以作为 Android Studio SDK 的一部分获得,但是因为 Android Nougat 应用程序应该被签名。
直接的答案是不,你不能。尽管 Android 应用程序是用 Java 开发的,因此应该可以运行,但环境完全不同:
有一个模拟器通过为应用程序提供所需的额外位来欺骗应用程序。但它在您的机器上使用本机 OpenJDK,因此它们运行良好。把它想象成一个测试环境,而不是一个模拟器。
不管怎样,如果你想在你的笔记本电脑上运行 Layar,算了吧,这根本没有任何意义。
您将获得的最接近的是通过模拟器。这个答案可能不适合你(你可能已经知道这一切),但如果其他人加入这个线程,他们可能有兴趣知道。
您可以通过 Android 模拟器运行东西,它是 Android SDK(软件开发工具包)的一部分。
这提供了一个虚拟设备,它允许您运行相当多的 Android 应用程序,尽管它可能会遇到一些更依赖硬件的事情(3D、电话、GPS、SMS 等)
这是设置它的指南:
如何在 Ubuntu 上运行 Android 应用程序 - Softpedia
似乎有越来越多的开发人员进入这个领域。 http://www.shashlik.io/ ,
可以在 Ubuntu 上运行 android 应用程序。它不稳定,并非所有应用程序都能正常工作,但似乎很有希望。
PS我不得不
sudo apt-get install libgl1-mesa-dev
和sudo apt-get install kde-baseapps-bin
不,你不能(除了通过 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 应用程序可以像任何操作系统一样与您的操作系统集成其他本机应用程序。
你可以
并有多种选择。
最近可用的选项是Anbox。与大多数其他解决方案不同,它是基于容器的,而不是模拟器。这意味着它在主机内核上运行。它还尝试集成到您的主机操作系统中,以使应用程序看起来是本机的。它目前是 Alpha 版,但看起来很有希望。
Ubuntu 网络
Ubuntu Web是一个 Ubuntu 混音版,旨在成为 Chrome OS 的开源桌面 Linux 替代品。
/e/OS 是一个与精心挑选的应用程序配对的开源移动操作系统。它们为您的智能手机形成了一个启用隐私的内部系统。这不仅仅是声称:开源意味着可审计的隐私。登录 /e/ 帐户使您可以利用 Ubuntu Web 的一个相当漂亮的技巧。这个技巧就是 WayDroid,Anbox 的一个端口,它允许用户从 /e/ 商店安装 Android 应用程序。 资源
访问/e/ Application Checker以检查 /e/ 商店中是否有您最喜欢的 Android 应用程序,例如 YouTube 和 Instagram,这使得您可以在平板电脑上以全屏纵向模式查看这两个应用程序。