2012-12-04 30 views
0

我已經在monodevelop(版本3.05)中編寫了一個hello world app並嘗試在模擬器上運行它。程序編譯成功,但是當我嘗試運行它時會出現以下錯誤。Android應用開發和monodevelop中的錯誤

Detecting installed packages 


    Installing shared runtime 


    Deployment failed. Internal error 

我已經安裝了所有先決條件。

1. mono for Android 
    2. mono framework 
     3. gtk# 
     4. Android SDK 

I install all packages through SDK Manager

以下是代碼。

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的快遞已經安裝在我的電腦上。 我在Windows 7上以管理員身份運行visual studio 2005,但monodevelop不會讓我選擇以管理員身份運行,如果這是與權限相關的問題。

回答

1

我在VS2010和VS2012中也看到了這一點,主要原因是,當項目未設置爲在解決方案屬性中進行部署時。

Property window for Solution

如果部署標記被去掉,你會碰到這個問題。

+0

我使用monodevelop作爲加載項不適用於vs 2010 express.I已檢查部署選項並運行該程序,但仍然沒有運氣。 –