私はVisual Studioで新しいプロジェクトを作成するときにデフォルトで生成される単純なコードを実行しようとしています。エミュレータは例外を発生させます。 Android用のMonoの評価版です。なぜそのエラーが発生するのですか?ありがとう。Monodroidはエラーを発生させます
ここでコード
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace MonoAndroidApplication1
{
[Activity(Label = "MonoAndroidApplication1", MainLauncher = true, Icon = "@drawable/icon")]
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++); };
}
}
}
ここでエラー
「MonoAndroidApplication1.MonoAndroidApplication1/monoandroidapplication1.Activity1の活動を起動しようとしましたが、デバイスはそれを見つけることができませんでした。
一般的な原因は、名前があなたのアクティビティクラスと一致しないAndroidManifest.xmlに手作業で追加することです。
[アクティビティ]使用することを検討してくださいではなく、属性: http://monodroid.net/Tutorials/Working_with_AndroidManifest.xml
はいそうです。仮想デバイスにインストールされたアプリケーションが表示されません。私には考えがありません。たぶん可能性のあるログファイルをどこかでチェックできますか? –
Android用のツール - >オプション - > Monoに移動し、ADB Loggingをオンにします。これにより、デスクトップにどこかにエラーメッセージがあるはずのログが書き込まれます。 – jpobst