无法使用 Apple Silicon m1 在 Android 模拟器中复制+粘贴

问题描述 投票:0回答:7
  • Android模拟器API版本:
    32, arm64-v8a
  • 安卓工作室
    bumblebee 2021.1.1 patch 3
  • Mac操作系统版本:
    12.3.1

我正在尝试从模拟器复制文本并将该文本复制到Mac。 它正在

intel + android emulator
工作。

看起来模拟器没有使用 mac 剪贴板。

android macos android-emulator apple-m1
7个回答
47
投票

我也有同样的问题。这令人困惑。只有一件事起作用了......模拟器的冷重启。

诊断

检查从主机和模拟器复制/粘贴文本是否有效:

  1. 在模拟器(或任何 EditText)上打开搜索框
  2. 输入一些文本,选择它并复制,然后粘贴
  3. 尝试从您的主机到模拟器,从模拟器到您的主机,以及仅在模拟器本身上

对我来说,从主机 -> 设备粘贴不起作用,从设备 -> 主机粘贴不起作用,它本身在设备上也不起作用!

解决方案

唯一的解决方案是关闭模拟器并使用“立即冷启动”重新打开它,如图所示


10
投票

我实际上找到了一个解决方案,现在正在 MacBook Pro 16 2021 M1 Max 上工作

Android Studio Chipmunk | 2021.2.1 Patch 1
Build #AI-212.5712.43.2112.8609683, built on May 18, 2022
Runtime version: 11.0.12+0-b1504.28-7817840 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 13.1
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 10
Registry: external.system.auto.import.disabled=true

您基本上要做的就是首先在模拟器内的文本上启用复制,然后所有复制和过去的功能都将在模拟器外可用。

  • 启用键盘上的剪贴板功能
  • 在模拟器中复制随机文本

完成这些步骤后,复制 Mac 操作系统上的任何其他内容,您将在剪贴板内看到复制文本中的文本


1
投票

问题

这个东西突然不显示在我的模拟器上

解决方案

我使用

cold boot now
修复了它,这解决了我在M1 macbook上的问题


0
投票

最有可能的是,模拟器正在将文本复制到 Android 剪贴板(通常默认设置为 Gboard)。另一种可能性是 Android 模拟器无法像普通键盘上的 ctrl 键一样识别苹果键盘上的 cmd 键。

查看此论坛,看看是否有任何解决方案。如果没有,我会首先尝试一些事情 - 其中之一是寻找可以在 Mac 和 Android 之间自动同步剪贴板的第三方应用程序。这是一个适用于 Windows (如果它也适用于 Mac,可能是最好的解决方案)

或者,您可以快速构建一个 apk 来抓取剪贴板数据并将其发送出去。您可以使用 react native 快速完成此操作。让它检测 clipboard 文本,并使用 websockets 通过本地主机(可能是 tcp)发送它。大多数编程语言都可以通过 TCP 连接和接收,因此您可以使用您选择的语言来连接和读取数据。


0
投票

在 Mac 上,您必须在模拟器中长按才能粘贴


0
投票

M1 也有同样的问题。尝试Scrcpy。对我来说,它适用于复制和粘贴。首先你必须启动模拟器,然后用 scrcpy 复制它。

我没有找到隐藏模拟器的方法,它总是打开一个窗口。这与 Windows 下的行为不同,在 Windows 下您可以让模拟器在后台运行。我尝试最小化模拟器,但不幸的是模拟器窗口有时会随机重新出现。 scrcpy 窗口对我来说也很慢。


0
投票

最好的解决方案是立即冷启动

© www.soinside.com 2019 - 2024. All rights reserved.