App Inventor 2 中使用node.js + 官方Android Emulator 实时调试

FsTy 提交于 周二, 06/19/2018 - 00:41

1.虚拟机还是Genymobile 快,而且稳定(https://gte.fsyz.net/node/1918)。我这周使用官方虚拟机Android 6.0,7.0,7.1蓝屏无数次了。但是,Genymobile不是免费的。

2. 官方虚拟机+Android 4.4 速度还是蛮快的。 手动安装在这:https://gte.fsyz.net/node/1920

3.硬件要求:Intel的CPU,BIOS开启Hyper-V. 显卡需要支持OpenGl 2.0以上。

4.若要生成其他系统虚拟机,需要安装jdk 8 以上。

 

软件打包:

     百度盘下载: 链接: https://pan.baidu.com/s/1bqWYcxh 密码: dqtx    ai2server>模拟器及AI伴侣> node.js +Android  Emulator子目录 aiStarter.rar 607.8M

  这个虚拟机文件来自 【推荐】SCUTCS_MAI技术团队、广州电教馆、广州我任创网络科技有限责任公司联合出品的离线版App Inventor离线服务器   (https://gte.fsyz.net/node/1919 )的aiStarter拷贝,并作了如下修改

1.虚拟机版本改为4.4

2.node版本改为:node-v8.11.3

3.android-sdk目录下增加几个bat。

使用方法与 https://gte.fsyz.net/node/1919相同,基本上是运行aiStarter目录中的run.bat, 然后“连接”选“模拟器”或“USB”。并不需要运行android-sdk文件夹下是init.bat等。

运行过run.bat,然后又更改aiStarter目录位置,需要运行init.bat设置下emulator.ini文件。

1.防火墙允许服务。

2.打开项目,“连接”选“模拟器”或“USB”。弹出的http://127.0.0.1:8004/窗口,选择emulator虚拟机。

3.页面窗口选择确定,关闭当前页面。

4.“连接”再次选“模拟器”或“USB”就行了。

 

再次感谢: SCUTCS_MAI技术团队、广州电教馆、广州我任创网络科技有限责任公司开发的这个aiStarter。

=================readme.txt=====================================

双击run.bat启动aiStarter,不需要JAVA环境。

companions文件夹含有AI伴侣2.46的apk文件
android-sdk文件夹下:
emulator.bat启动emulator虚拟机,不需要JAVA环境。
init.bat       目录改变后需要这个bat设置一下。不需要JAVA环境。
reavd.bat     重新生成emulator虚拟机的avd目录及相关文件,需要JAVA环境,bat指定了JAVA_HOME的目录。。
reinstall.bat  重新安装android-sdk的相关文件,需要JAVA环境,bat指定了JAVA_HOME的目录。。。emulator、extras、patcher、platform-tools、system-images目录可以先删除。
注意:
      bat中指定JAVA_HOME了是在..\..\jdk1.8。
      直接可以将reavd.bat和reinstall.bat中这四行
        cd ..
        cd ..
        SET JAVA_HOME=%cd%\jdk1.8
        cd  aiStarter\android-sdk
     替换为你的jdk1.8安装位置1行命令。
     例如:
         SET JAVA_HOME="C:\Program Files\Java"
 

 

====================================================================

基本上文件结构:

  所以, bat中指定JAVA_HOME了是在..\..\jdk1.8。

=====================使用官方的aiStarter和 官方Android Emulator=============================

    a.运行MIT_App_Inventor_Tools_2.3.0_win_setup.exe安装aiStarter。
    b.将android-sdk\platform-tools下 adb.exe 、AdbWinApi.dll、AdbWinUsbApi.dll拷贝到C:\Program Files\AppInventor\commands-for-appinventor目录。

   c.[2018.11.27修改]。 编辑C:\Program Files\AppInventor\commands-for-appinventor目录中
    c.运行emulator.bat,启动虚拟机(第一次可能需要运行init.bat) ; 命令行中用adb连接localhost ; 打开chrome登录,打开自己的项目,“连接”选择“USB”。