2012-01-23 24 views
1

Im在Mono和Android中是新的。我已经找到了这个问题,最近发现了一个关于Java错误的讨论,并说“重新安装”SDK,但我没有成功。MonoDevelop找不到AVD,或者它没有注意到它正在运行

我注意到Android虚拟设备管理器在某个文件夹中有我所有设备的列表,但尝试在另一个文件夹中启动设备。

你可以看到这两个位置(在我的机器)位置: http://yfrog.com/nydnrp

如果我复制AVD文件夹,它尝试启动模拟器的位置,它启动,但MonoDevelop的不得到注意。仿真器在“选择设备”弹出窗口中永远不可用,并且“确定”按钮从不可用。我看过我能否找到一些地方来配置正确的AVD路径,或者告诉MonoDevelop模拟器失败但没有成功。

有人可以帮助我吗?

在此先感谢。

回答

1

好的。我知道了。 花了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团队的错误,但警告其潜在客户会帮助他们并为他们带来信心。

无论如何。希望它有帮助,如果我说错了什么,请纠正我。

+1

MonoDevelop仅检测从MonoDevelop或Visual Studio启动的AVD,因为这样可以验证它们是否启动了几个必要的选项。 –

相关问题