关于android:MIT App Inventor 2:模拟器不会启动随播广告

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分钟,但没有任何变化。
enter image description here

如果我理解得很好,应该自动启动同伴,然后询问是否何时更新它。 但这永远不会发生,就好像模拟器在伴生启动之前就被卡住了一样,或者App Inventor从未意识到模拟器已经启动。


该错误有一个简单的修复方法:

加载模拟器后(请等待,直到看到:pct1),不要关闭任何东西,只需在进程中打开Windows Task Manager(Ctrl + Shift + EscCtrl + Shift + Del-> Task Manager) cf.adb.exe(在模拟器运行时)。 pct2。不要执行任何其他操作,请稍等片刻,您将看到一个新的弹出窗口,表明该站点已检测到模拟器。每次模拟器卡住时重复一次。

pct1:

enter image description here

pct2:

enter image description here

这似乎迫使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中的运行速度更快。