我在monodevelop(版本3.05)中编写了一个hello world应用程序并尝试在模拟器上运行它。程序编译成功但当我尝试运行它时会出现以下错误。
Detecting installed packages
Installing shared runtime
Deployment failed. Internal error
我已安装所有先决条件。
1. mono for Android
2. mono framework
3. gtk#
4. Android SDK
以下是代码。
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace myAndroid
{
[Activity (Label = "myAndroid", MainLauncher = true)]
public class Activity1 : Activity
{
int count = 1;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button> (Resource.Id.myButton);
button.Click += delegate {
button.Text = string.Format ("{0} clicks!", count++);
};
}
}
}
编辑: .Net 2.0 .Net 4.0 visual studio 2010 express已经安装在我的电脑上。 我在Windows 7上以管理员身份运行visual studio 2005,但如果这个问题与权限相关,monodevelop不会给我这个以管理员身份运行的选项。
答案 0 :(得分:1)
我在VS2010和VS2012中也看到了这一点,其主要原因是,当项目未设置为在解决方案属性中部署时。
如果删除了该部署标志,您将遇到该问题。