好的。我知道了。 花了3天的时间四处寻找,我在谷歌论坛中发现了这个问题:Windows 7 x64上的AndroidSDK存在一个错误。解决方案是:您需要创建一个“环境变量”来告诉AVD管理器(以及所有的AndroidSDK),在哪里安装SDK的“根”文件夹。疯了吗?
那么,要做到这一点(如果你还不知道),请这么做: 1)右键单击“计算机”并选择“属性”。 图片:http://yfrog.com/kgvu2twj
之后:
1)点击 “高级系统设置”
2)在 “高级” 选项卡,点击 “环境变量...”
3 )点击“新建...”按钮
4)将“ANDROID_SDK_HOME”作为“变量名称”和AndroidSDK所在/安装的文件夹插入。在我的情况下,它是“D:\ MY_COMPANY \ ANDROID \ MONO_INSTALL \ ANDROID_SDK \ android-sdk”其中“android-sdk”是我的SDK安装的根文件夹。当然插入所有这些没有“引号”的值。
5)单击确定按钮多次你需要关闭所有窗口。
6)重新启动您的AVD Manager和MonoTouch。
图片:http://yfrog.com/h62x8op
应该现在一切工作正常。但是...仍然存在问题:当MonoDevelop运行该应用程序时,在“Select Device”窗口中无法看到任何AVD开始。我从AVDManager启动AVD仿真器并等待它完全加载。当它完全启动时,我在MonoDevelop的“选择设备”上点击“刷新”按钮,然后等待模拟器出现在列表中。我不能选择它并点击“确定”按钮,但模拟器名称中的“双击”可以实现这一点。 MonoDevelop“理解”我想要使用模拟器并开始构建和部署应用程序。
我真的希望它能帮助那些开始学习MonoDevelop和Android的人。 Xamarin家伙应该更好地记录这种“越野车”和“环境配置作弊”。当然,这些“SDK bug”并不是MonoDevelop团队的错误,但警告其潜在客户会帮助他们并为他们带来信心。
无论如何。希望它有帮助,如果我说错了什么,请纠正我。
MonoDevelop仅检测从MonoDevelop或Visual Studio启动的AVD,因为这样可以验证它们是否启动了几个必要的选项。 –