Android MIT应用程序Inventor 2:emulator不';t发射伙伴
当我以管理员身份运行Android MIT应用程序Inventor 2:emulator不';t发射伙伴,android,emulation,windows-7-x64,app-inventor,Android,Emulation,Windows 7 X64,App Inventor,当我以管理员身份运行aiStarter.exe并单击中的连接到仿真器时,仿真器启动,显示带有android的黑屏,几秒钟后我进入android主屏幕 然后每隔几秒钟,就会在aiStarter.exe中添加一行“127.0.0.1-date/hour/”GET/echeck/…”,消息中要求我在启动emulator时等待一两分钟。我已经等待了30分钟,但没有任何变化。 如果我理解得很好,companion应该自动启动,然后我应该被询问是否需要更新它。但这种情况从未发生过,就好像emulator在
aiStarter.exe
并单击中的连接到仿真器时,仿真器启动,显示带有android的黑屏,几秒钟后我进入android主屏幕
然后每隔几秒钟,就会在aiStarter.exe
中添加一行“127.0.0.1-date/hour/”GET/echeck/…”,消息中要求我在启动emulator时等待一两分钟。我已经等待了30分钟,但没有任何变化。如果我理解得很好,companion应该自动启动,然后我应该被询问是否需要更新它。但这种情况从未发生过,就好像emulator在companion启动之前被卡住了一样,或者App Inventor从未意识到emulator已经启动。有一个简单的错误修复方法: 加载仿真程序后(只需等待,直到您看到:pct1),不要关闭任何东西,只需在过程中打开Windows任务管理器(Ctrl+Shift+Esc或Ctrl+Shift+Del->
任务管理器
),杀死adb.exe(仿真程序工作时)cf.pct2.不要做任何其他事情,等待几秒钟,您将看到一个新的弹出窗口,表明它已检测到仿真器。每当仿真器卡住时,重复该操作
pct1:
pct2:
这似乎迫使adb在端口8001上侦听
EDIT1终止并重新启动adb.exe的另一种方法:
清单项目:
C:\Program Files(x86)\AppInventor\commands
右键单击新建和“文本”并重命名此文件run.bat
(以更改
.txt(在.bat中)
CMD
run.bat
文件adb kill server
(按enter键并等待)
启动服务器
(您的模拟器现在应该可以连接了)
Edit2:Genymotion在app inventor 2上的运行速度要快得多。顺便说一句,如果你想使用Genymotion(速度更快的Android emulator):非常感谢这一技巧,我还没有尝试,但似乎是一个非常好的选择!Genymotion确实可以完成大部分任务(而且速度要快得多),但除非你支付一些费用(每月一次)您将无法访问所有设备功能。cf或