18

我已经浏览了http://www.chromium.org/chromium-os/android-apps上的所有内容,还观看了 IO 视频,似乎没有提到侧载(和调试)是什么可用于在 ChromeOS 上开发/测试 Android 应用程序的机制是什么?

我知道 ARC 在台式机上使用 adb 而不是 Chromebook

鉴于新的实现是不同的,它是一个 Linux 容器中的完整 Android 框架并且可以访问 USB,ADB 是否可以用于此目的?使用 ADB 对远程调试也很有用,因为Devtools 已经运行了 adb 客户端

编辑: 截至 2016 年 8 月 9 日,现在有官方文档可用

4

2 回答 2

13

编辑:现在不再需要以下说明,因为 ChromeOS 已启用允许 ADB 访问 Android 容器,而无需将 Chromebook 置于开发人员模式,但仅当您想从此处记录的同一 Chromebook 上的 Linux 容器访问 ADB 时。


除非您处于开发者模式,否则您将无法启用未知来源。因此,为了侧载应用程序,您需要将设备置于开发者模式(此处的说明- 按照 Chromebook Pixel 2015 的步骤操作)。

进入开发模式后,转到 Chrome 设置 > 应用程序设置 > 安全 > 未知来源(向右移动)

启用开发者模式后,您可以通过以下两种方式之一侧面加载应用程序:

  1. 将您的 .apk 上传到 Google Drive 或通过电子邮件发送给自己,然后使用 Android 应用程序(分别为 Drive 和 Gmail)打开它
  2. 使用拇指驱动器将 .apk 传输到 Chromebook 的“下载”文件夹,然后通过文件管理器 Android 应用程序进行安装
  3. 从另一台设备通过以太网传输 .apk,使用VT-2访问 Chromebook 上的命令行

这是为方法 3 设置以太网连接的示例演练:

  • 在桌面上 - 将以太网电缆插入桌面
  • 在桌面上 - 设置 IP:ifconfig eth1 10.xx.xx.xx 网络掩码 255.255.255.254
  • 在 Chromebook 上 - 转到 VT-2:ctrl-alt-fwd(又名 f2)
  • 在 Chromebook 上 - 将以太网插入 Chromebook
  • 在 Chromebook 上 - 为以太网设置 IP:ifconfig eth1 10.xx.xx.xx 网络掩码 255.255.255.254
  • 使用 scp 将 .apk 文件从桌面传输到 Chromebook
于 2016-06-17T22:49:01.800 回答
0

从 2020 年 11 月起,您现在可以仅使用 Web 浏览器在您的 chromebook 上运行 ADB。

查看https://webadb.com了解更多信息

于 2020-12-03T14:03:45.807 回答