前面提到: App Inventor 2 中使用 手机伴侣 实时调试 App Inventor 2 中使用aiStarter + 安卓手机 实时调试
2018.6.22: 注意:VirtualBox必须用5.1.*,不能用最新的5.2,也不要用Xamarin Android Player带的5.0.4。
这个是续集了,使用Xamarin Android Player安卓的虚拟机来进行调试。 百度网盘下载链接变更为: https://pan.baidu.com/s/12tRdJoz-8ocgXBdXQXMtSA?pwd=zijs (20220316) >2_VirtualBox+Xamarin Android Player 推荐
本站可能可以下载,可能链接失效,不稳定下载:
VirtualBox-5_1_38-122592-Win.rar
XAP-Beta-15_43-v0_6_5-amd64.rar
XAP-Beta-15_43-v0_6_5-i386.rar
aiStarter的安装请参考App Inventor 2 中使用aiStarter + 安卓手机 实时调试 。本文以64位win10为案例介绍整个安装过程。
1.在https://developer.xamarin.com/releases/android/android-player/ 下载最新的Xamarin Android Player。(很久没更新了。还是0.6.5)
2.https://www.virtualbox.org/wiki/Download_Old_Builds_5_1 下载 Oracle VM VirtualBox 5.1.* https://download.virtualbox.org/virtualbox/5.1.38/VirtualBox-5.1.38-122592-Win.exe。
3.先安装Oracle VM VirtualBox,运行VirtualBox-5.1.38-122592-Win.exe 下一步,确定,下一步之类(以2016年的教程,5.1.6为例)。
4.安装Xamarin Android Player,运行XAP-Beta-15.43-v0.6.5-**.exe。
不要安装自带的VirtualBox。
进入到Xamarin Android Player的安装界面。
6.启动Xamarin Android Player,下载Devices,以Nexus 4 (KitKat)为例:(相关文件保存在 C:\Users\用户名\AppData\Roaming\XamarinAndroidPlayer下)
进度条不动就暂停,开始多按几次。
b下载完成进入下一步了。
7.启动Nexus 4,进行相关设置[忘记鼠标滚轮,单击拖动来模拟手指滑动]。不抓图了,以以前的5.0为例子。
设置为中文,
不要锁屏啦,麻烦。
打开USB调试,
MITAI2Companion.apk拖到屏幕上安装,
运行后,发现获取的地址是10网段的,跟自己电脑的ip地址不是同一个网段,修改网卡2设置从NAT 改为 桥接
7.关闭Xamarin Android Player 打开的Nexus 4 窗口,修改下Oracle VM VirtualBox的相关网络设置,勾选网卡2的“接入网线”选项,保存。再次运行Nexus 4。
---------图片是以前的nexus 5的例子-----------------------------
---------------------回到nexus 4-----------------------------------------------------
8.这时候,就可以使用AI伴侣了。
打开自己的项目,"连接"选AI伴侣,出现二维码,模拟器打开桌面的MIT AI2 Companion APP,输入二维码,点击橙色 connect with code 按钮。
(若是提醒AI伴侣版本过期,点击“确定”升级的对话框,选择“现在不”)
稍微等待就能看到APP运行界面了。
9.模拟器已经开启usb调试,若本机无法连接外网,可以安装官方的aiStarter,使用usb的方式连接虚拟机。
a.运行MIT_App_Inventor_Tools_2.3.0_win_setup.exe安装aiStarter。
b.将C:\Program Files\Xamarin Android Player\minimal_adb下所有文件拷贝到C:\Program Files\AppInventor\commands-for-appinventor目录。
c.运行Xamarin Android Player,启动虚拟机 ; 打开chrome登录,打开自己的项目,“连接”选择“USB”。
模拟器一定要先装MITAI2Companion.apk啊。
11.关于模拟器有时能连有时不能连的一些摸索:
a.使用最新版的adb.exe
b.重启电脑一般能搞定。沐浴更衣就无所谓了。
c.先启动Xamarin Android Player,他会一起打开自己目录的adb.exe
d.再启动aiStarter。
e.再开Chrome,打开网站和项目。
f.不想重电脑,一点要关注任务管理器里面的adb.exe.
g.关闭Chrome,任务管理器终止所以的adb.exe,终止后等等再刷新一下,看看还有没有adb.exe,接着进入上面的c.流程,我测试模拟器就能正常运行了。
=============================目前网络下载很快================================================
假如下载的过程非常缓慢,建议直接下载zip然后放入文件夹。
在C:\Users\GT-3D\AppData\Roaming\XamarinAndroidPlayer\manifest.json(GT-3D是我电脑的用户名)文件里面可以看到压缩包的位置:
"BaseUrl": "http://xamarin-android-player.s3.amazonaws.com/"
......
{ "Name": "Nexus 5 (Lollipop)", "Class": "Nexus 5", "API": 22, "AndroidVersion": "5.1.0", "ImageVersion" : 5, "Zipname": "nexus_5_22.zip", "MD5": "0aaab48ed714d463e748867d27325c0e"},
那文件就是 http://xamarin-android-player.s3.amazonaws.com/device-packages/nexus_5_22.zip了。百度盘里面的不一定是最新版本。
a.先关闭Xamarin Android Player,一定要关闭。
下载回来的nexus_5_22.zip,复制C:\Users\GT-3D\AppData\Roaming\XamarinAndroidPlayer\VMImageLibrary\的目录里面,并覆盖原文件。