MIT App Inventor 2: emulator doesn't launch companion
当我以管理员身份运行aiStarter.exe并单击http://ai2.appinventor.mit.edu中的连接到仿真器时,仿真器启动,显示黑屏并显示android,几秒钟后我得到 android主屏幕。
然后每隔几秒钟,在aiStarter.exe中添加一行" 127.0.0.1-date / hour /" GET / echeck / ...",并在http://ai2.appinventor.mit.edu上显示询问我的消息 等待一两分钟,而启动器模拟器仍然存在,我已经等了30分钟,但没有任何变化。
如果我理解得很好,应该自动启动同伴,然后询问是否何时更新它。 但这永远不会发生,就好像模拟器在伴生启动之前就被卡住了一样,或者App Inventor从未意识到模拟器已经启动。
-
顺便说一句,如果您想使用Genymotion(速度更快的Android模拟器):我该如何在App Inventor 2中使用Genymotion?
-
非常感谢这个技巧,还没有尝试过,但是似乎是一个很好的选择!
-
Genymotion确实可以完成大部分任务(并且速度更快),但是除非您每月支付一定费用(否则您将无法使用设备的所有功能)。 cf i.imgur.com/uSzQFPr.png或genymotion.com/#!/pricing
该错误有一个简单的修复方法:
加载模拟器后(请等待,直到看到:pct1),不要关闭任何东西,只需在进程中打开Windows Task Manager(Ctrl + Shift + Esc或Ctrl + Shift + Del-> Task Manager) cf.adb.exe(在模拟器运行时)。 pct2。不要执行任何其他操作,请稍等片刻,您将看到一个新的弹出窗口,表明该站点已检测到模拟器。每次模拟器卡住时重复一次。
pct1:
pct2:
这似乎迫使adb监听端口8001
EDIT1另一种杀死并重新启动adb.exe的方法:
项目清单:
将您的UAC(在"开始"菜单中)置于较低级别
启动模拟器后,准备好(准备好SD卡)
以下
进入C:\\Program Files (x86)\\AppInventor\\commands-for-appinventor
右键单击"新建"和"文本",然后将此文件重命名为run.bat(以进行更改
.bat中的.txt)
右键单击以使用记事本编辑文件
只写:CMD
保存并关闭
现在双击该run.bat文件
写入:adb kill-server(按enter并等待)
写入:start-server(您的仿真器现在应该已连接)
Edit2:Genymotion在应用发明家2中的运行速度更快。