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

Aks*_*hay 25 macos android android-emulator apple-m1

  • Android模拟器API版本:32, arm64-v8a
  • 安卓工作室bumblebee 2021.1.1 patch 3
  • Mac 操作系统版本:12.3.1

我正在尝试从模拟器复制文本并将该文本复制到Mac。它正在工作intel + android emulator

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

gMa*_*ale 55

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

诊断

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

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

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

解决方案

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

在此输入图像描述


fan*_*olo 19

我实际上找到了一个解决方案,现在正在 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
Run Code Online (Sandbox Code Playgroud)

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

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

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


小智 0

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

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

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

  • 你们的解决方案都不起作用。模拟器剪贴板与 Mac 剪贴板不同步。 (2认同)