32, arm64-v8a
bumblebee 2021.1.1 patch 3
12.3.1
我正在尝试从模拟器复制文本并将该文本复制到Mac。 它正在
intel + android emulator
工作。
看起来模拟器没有使用 mac 剪贴板。
我实际上找到了一个解决方案,现在正在 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 操作系统上的任何其他内容,您将在剪贴板内看到复制文本中的文本
最有可能的是,模拟器正在将文本复制到 Android 剪贴板(通常默认设置为 Gboard)。另一种可能性是 Android 模拟器无法像普通键盘上的 ctrl 键一样识别苹果键盘上的 cmd 键。
查看此论坛,看看是否有任何解决方案。如果没有,我会首先尝试一些事情 - 其中之一是寻找可以在 Mac 和 Android 之间自动同步剪贴板的第三方应用程序。这是一个适用于 Windows (如果它也适用于 Mac,可能是最好的解决方案)
或者,您可以快速构建一个 apk 来抓取剪贴板数据并将其发送出去。您可以使用 react native 快速完成此操作。让它检测 clipboard 文本,并使用 websockets 通过本地主机(可能是 tcp)发送它。大多数编程语言都可以通过 TCP 连接和接收,因此您可以使用您选择的语言来连接和读取数据。
在 Mac 上,您必须在模拟器中长按才能粘贴
M1 也有同样的问题。尝试Scrcpy。对我来说,它适用于复制和粘贴。首先你必须启动模拟器,然后用 scrcpy 复制它。
我没有找到隐藏模拟器的方法,它总是打开一个窗口。这与 Windows 下的行为不同,在 Windows 下您可以让模拟器在后台运行。我尝试最小化模拟器,但不幸的是模拟器窗口有时会随机重新出现。 scrcpy 窗口对我来说也很慢。
最好的解决方案是立即冷启动