我正在使用Android Studio附带的模拟器,需要在我的OS X Yosemite机器和模拟器中的应用程序之间粘贴文本。
我用emulator -avd Nexus_6_API_23
开始我的模拟器
我试过长按Command-V它不粘贴
我看到How can I copy/pate multibyte characters on Android Emulator?和其他一些像Paste text on Android Emulator但他们似乎与adb
有关,而不是新的emulator
。
有什么想法吗?
按照以下步骤编写复制的文本:
adb devices
(它将列出当前连接的设备)adb shell input text 'Yourtext'
(确保只连接了一个设备来运行此命令,并且您还可以使用单引号)在终端中输入
adb shell input text 'my string here.'
这项工作只有一台仿真器或一台设备连接到您的PC。
此功能尚未实现。您可以从模拟器的帮助页面创建功能请求
我遇到了同样的问题 - 需要将文本从macOS复制到Android Studio中的Android虚拟设备(AVD)。我尝试过短信或telnet解决方案,但是它们工作但不是很好用于大量文本(例如整个页面的空格,换行符和各种特殊字符)。
感谢有人在打开加密卷时创建了一个Apple脚本来强制输入密码到密码字段中。那个神奇的剧本也解决了这个问题!而且它更直接地利用这个脚本从Mac复制并粘贴到AVD。
我有Apple脚本图标始终保持在屏幕顶部(状态栏),所以每当我需要复制和粘贴时,只需点击一下即可。
这是一个脚本的副本(谁创建了这个,再次感谢你!)
——————
将numbers_key_codes设为{82,83,84,85,86,87,88,89,91,92}
设置输入以执行shell脚本“pbpaste”
if(输入不缺少值)然后
tell application "System Events"
repeat with char in the characters of input
try
key code numbers_key_codes's item (char + 1)
on error
keystroke char
end try
end repeat
end tell
万一
——————
只需复制源文本,单击AVD中的目标位置,然后通过单击脚本图标激活脚本,瞧,所有内容都将被粘贴,就像自动键入一样!
请注意,如果您正在复制和粘贴大量字符,则脚本可能需要几秒钟才能完成“输入”。
有一个工具可以在adb控制台中执行命令,以便在点击ctrl + v时进行粘贴。试试看 :)