ChromeOS 上 Android 应用的侧面加载和调试机制是什么?

2024-04-28

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

我知道 ARC 在台式机上使用 adb,但在 Chromebook 上不使用 https://developer.chrome.com/apps/getstarted_arc

鉴于新的实现有所不同,并且它是 Linux 容器中的完整 Android 框架,并且可以访问 USB,ADB 是否可以用于此目的? 使用 ADB 对于远程调试也很有用,因为Devtools 已经运行 adb 客户端 https://developer.chrome.com/devtools/docs/remote-debugging

EDIT:截至 2016 年 8 月 9 日现在有官方文档可用 https://developer.android.com/topic/arc/sideload.html.



Edit:现在不再需要以下说明,因为 ChromeOS 已允许 ADB 访问 Android 容器,而无需将 Chromebook 置于开发者模式但前提是您想要从同一台 Chromebook 上的 Linux 容器访问 ADB记录在这里 https://support.google.com/chromebook/answer/9770692?hl=en.


除非您处于开发人员模式,否则您将无法启用未知来源。因此,为了侧面加载应用程序,您需要将设备置于开发人员模式(说明here https://www.chromium.org/chromium-os/poking-around-your-chrome-os-device#TOC-Putting-your-Chrome-OS-Device-into-Developer-Mode- 按照 Chromebook Pixel 2015 的步骤进行操作)。

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

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

  1. 将您的 .apk 上传到 Google Drive 或通过电子邮件发送给自己,然后使用等效的 Android 应用程序(分别为 Drive 和 Gmail)打开它
  2. 使用拇指驱动器将 .apk 传输到 Chromebook 的下载文件夹,然后通过文件管理器 Android 应用程序安装它
  3. 使用以下命令通过以太网从另一台设备传输 .apkVT-2 https://www.chromium.org/chromium-os/poking-around-your-chrome-os-device#TOC-Get-the-command-prompt-through-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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ChromeOS 上 Android 应用的侧面加载和调试机制是什么? 的相关文章

  • Android EditText 和 addTextChangedListener

    我目前正在将数据库管理器移植到 Android 由于性能原因 我喜欢 仅更新已修改的属性 我尝试使用 addTextChangedListener 执行此操作 以便将修改后的条目添加到列表中 但我的程序从未输入其任何方法 EditText
  • 使用同一个侦听器的多个活动

    我有 4 个活动 它们都包含一个 xml 页脚 其中包含 4 个按钮 每个活动一个 我现在想为这些按钮设置 onclicklistener 它是页脚中的自制菜单 问题是 如何使用侦听器以便重用代码 我有两个想法 创建一个实现 onclick
  • 无法在 Android Studio 中导出签名的 APK

    当我使用keytool list keystore path to keyfile jks并提供我的密码 我可以看到那里的条目 但是当我在尝试使用相同的密码生成签名的 APK 时使用相同的密码时 我收到错误 无法加载密钥库 密钥库被篡改 或
  • 当我单击“完成”键时,Android OnEditorActionListener() actionId 给出 0

    我创建了一个键盘 当用户输入数字时 它会输入特定的 EditText 但是当用户单击Done关键 它没有去setOnEditorActionListener但它关闭了键盘 这是我的代码 final EditText txtQty new E
  • 蓝牙 BLE Android 以最大吞吐量写入外设

    我们公司开发了一个具有蓝牙 BLE 的硬件单元 并且我们在 Nexus 7 2013 中有一个服务应用程序 我们希望使用它向该单元发送固件文件 文件最大可达 500kb BT芯片是德州仪器CC2540 我浏览了大量的页面 并扫描了 Stac
  • 写入 Android UI Automator 输出控制台

    我正在 Android UI Automator 上编写一个小包装器 通常我们可以在控制台看到测试用例的状态 我可以访问它并添加我自己的消息吗 我努力了System out println 但这没有用 有什么办法可以做到这一点吗 您可以使用
  • VOIP通话录音

    我正在开发一个在 android 中录制 VOIP 通话的项目 我没有找到任何解决方案 有很多应用程序支持手机上的 VOIP 录音 我找不到任何教程和帮助 立方体通话记录器 https play google com store apps
  • CoordinatorLayout 和 ImageView 在滚动时调整宽度的问题

    我正在尝试放置一个ImageView in a CollapsingToolbarLayout它在加载时占据整个屏幕 并且当您滚动内容时 16x9 分辨率图像宽度会调整大小 直到图像占据屏幕的整个宽度 那时 我希望图像具有视差app lay
  • Android L,使用 joda.time 库的异常

    该应用程序适用于所有设备 包括 nexus 5 和 nexus 7 在 Android L 预览版上运行相同的应用程序时 应用程序崩溃了 我一直在调试 并且调用 DateTime 构造函数发现了异常 public static String
  • 使用 DataBinding 测试片段时膨胀类 Fragment 时出错

    有人可以帮我解决这个问题吗 在我的测试中 我想检查登录按钮是否显示在起始页上 今天我已经为这个错误苦苦挣扎了一段时间 我不知道应该如何解决它 我在这里错过了什么 也许这个问题与这个问题有些相似 Espresso 测试失败 并显示 java
  • Android 和 Google 地图内部片段以及其他控件和 viewpager

    我是android编程新手 我有一个带有 3 个页面 片段 的小应用程序 使用 pageradapter 和 viewpager 在它们之间滑动 其中一个页面包含复选框 和其他控件 和地图 我的问题是程序在启动时崩溃 Fragment co
  • 双屏 Android Studio 中不显示自动补全

    我刚刚从 Eclipse 切换到 Android Studio IntelliJ 我不明白自动补全是如何工作的 我尝试了 Control Space Control Shift Space 但没有相关建议 不在 Java 文件中 也不在布局
  • Android - 存储对ApplicationContext的引用

    我有一个静态 Preferences 类 其中包含一些应用程序首选项和类似的内容 可以在那里存储对 ApplicationContext 的引用吗 我需要该引用 以便我可以在不继承 Activity 的类中获取缓存文件夹和类似内容 你使用的
  • 活动加载缓慢

    我的应用程序中有大约 50 个活动 但其中一个活动非常慢 我的意思是当我按下按钮进入该活动时 需要很长时间 有时会出现黑屏 在该活动中 我有一个按钮 如果我单击该按钮 则需要很长时间才能执行 代码很轻 只有一个Button EditText
  • TextView.setMaxLines 不起作用?

    在我的应用程序中 我有一个屏幕 其中显示一些文本 然后显示一张照片 文本的长度是可变的 有时根本没有 有时很多 所以我想对其进行设置 以便文本永远不会占用超过几行 但可以滚动 为下面的图像留下足够的空间 我这部分的视图组件是以编程方式创建的
  • 了解应用程序在后台时何时收到 Firebase 消息

    我知道这个标题有同样的问题 但不幸的是它没有得到正确的回答 它被接受了 here https stackoverflow com questions 37711082 how to handle notification when app
  • Android计算两个日期之间的天数

    我编写了以下代码来查找两个日期之间的天数 startDateValue new Date startDate endDateValue new Date endDate long diff endDateValue getTime star
  • Android ScrollView,检查当前是否滚动

    有没有办法检查标准 ScrollView 当前是否正在滚动 方向是向上还是向下并不重要 我只需要检查它当前是否正在滚动 ScrollView当前形式不提供用于检测滚动事件的回调 有两种解决方法可用 1 Use a ListView并实施On
  • Android 从通知刷新 Activity

    我有一个程序 我在其中调用通知 如果您将其下拉 该通知将启动一个新活动 mNotificationManager NotificationManager getSystemService ns int icon R drawable sta
  • 动态更改按钮上的图像视图

    在我的应用程序中 我有按钮和ImageView 当我按下按钮时我想改变ImageView 我的可绘制文件夹中有 5 张图像 按下按钮时 ImageView 根据按钮单击一张一张地更改图像 我想要它的解决方案 感谢任何可以提供帮助的人 维护一

随机推荐