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/12tRdJoz-8ocgXBdXQXMtSA?pwd=zijs (20220316) > 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”。