Articles of mono

与Xamarin的简单2D游戏

我刚刚下载了Xamarin。 为了开始,我决定为我的Android设备创建一个简单的2D游戏。 奇怪的是,谷歌没有在Xamarin的2D游戏引擎上find任何结果。 我唯一能find的是MonoGame,但这似乎与Xamarin无关(只支持Visual Studio和MonoDevelop)。 任何人都可以给我建议我可以使用Xamarin的引擎/框架吗?

找不到Mono Droid onClick事件

我有以下布局: 这在我的活动中: [Activity(Label = “LayoutTest”, MainLauncher = true, Icon = “@drawable/icon”)] public class Activity1 : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); } public void Foo(View v) { Toast.MakeText(v.Context, “Bar”, ToastLength.Long).Show(); } } 当我在模拟器中调试此应用程序时,当我单击MyButton并在日志中使用以下摘录时,应用程序崩溃: E/AndroidRuntime( 507): FATAL EXCEPTION: main E/AndroidRuntime( 507): java.lang.IllegalStateException: Could not find a method Foo(View) in the activity class […]

用于android mono的消息框

在函数完成AlertDialog.Builder之前来自用户的响应,比如messagebox,但我想等到用户回答。 我该怎么做? public bool test() { bool tst=false; AlertDialog.Builder builder = new AlertDialog.Builder (this); builder.SetTitle (Android.Resource.String.DialogAlertTitle); builder.SetIcon (Android.Resource.Drawable.IcDialogAlert); builder.SetMessage (“message”); builder.SetPositiveButton (“OK”,(sender,e)=>{ tst=true; }); builder.SetNegativeButton (“NO”,(sender,e)=>{ tst=false; }); builder.Show(); return tst; }

安装Xamarin Mono for Android

我正在尝试为Android安装Xamarin Mono,但我很难过。 我安装了Java SDK和Android SDK。 现在,当我运行Xamarin安装程序时,它说无法findAndroid SDK,然后继续下载SDK。 在达到100%后,它会回到0%并再次下载,它会一遍又一遍地继续这样做,并且永远不会超过这个阶段。 有没有办法可以让它跳过这一步或告诉它安装了Android SDK?

MonoDroid:未处理的exception恢复

我正在尝试向我的应用程序添加一个默认处理程序,以便我可以从其他未处理的exception中恢复。 我发现Android / MonoDroid提供的三种机制,据我所知,应该可以实现这一点,但我无法让它们中的任何一种工作。 这是我的代码: using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace TestApp { [Android.App.Activity(Label = “TestApp”, MainLauncher = true, Icon = “@drawable/icon”)] public class MainActivity : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(new LinearLayout(this)); //set up handlers for uncaught exceptions: //Java solution Java.Lang.Thread.DefaultUncaughtExceptionHandler […]

Microsoft OData客户端Xamarin无法正常工作

有谁知道Microsoft OData客户端是否以及如何在Xamarin Droid上运行? 这是NuGet包’Microsoft.OData.Client’。 它在Console应用程序上运行良好,即使汇编程序包仅包含在PCL项目中也是如此。 我一直在尝试通过OData v4代码生成器。 在Xamarin上运行时,这就是我得到的: System.AggregateException: One or more errors occured 08-28 17:12:35.621 I/MonoDroid(29197): UNHANDLED EXCEPTION: System.AggregateException: One or more errors occured —> Microsoft.OData.Client.DataServiceQueryException: An error occurred while processing this request. —> System.InvalidOperationException: An error occurred while processing this request. —> System.InvalidCastException: Cannot cast from source type to destination type. 08-28 17:12:35.621 […]

应用程序崩溃无一例外或日志(似乎是xamarin / mono bug)

这是一个奇怪的情况:),我已经在我的片段中实现了这个代码来扫描multithread environment TCP Ports ,它crash when debugging ,有时crash in release mode也会因为消息而crash in release mode : E/art (12972): Nested signal detected – original signal being reported F/art (12972): art/runtime/fault_handler.cc:117] Check failed: !initialized_ 试图将Target Android to 23设置Android to 23但无法正常工作。 尝试运行adb shell setprop debug.mono.env MONO_DEBUG=soft-breakpoints 。 尝试使用不同的Android API’s Versions进行编译 任何想法为什么会发生这种情况? 这是我的代码: public void start() { for (int i […]

在Mono Android中搜索对话框

我正在尝试按照此处的文档在Mono Android应用中实现搜索对话框: http : //developer.android.com/guide/topics/search/search-dialog.html 我有一个用户应该可以搜索的活动: [Activity (Label = “MyActivity”, MainLauncher = true, Icon = “@drawable/icon”, Theme = “@style/MyStyle”)] [MetaData (“android.app.default_searchable”, Value = “.SearchActivity”)] public class MainActivity : BaseActivity {… 我有一个可搜索的活动(繁重的地方会发生): [Activity(Theme = “@style/MyStyle”, Label = “Searchable”, LaunchMode = Android.Content.PM.LaunchMode.SingleTop)] [IntentFilter(new[] { Intent.ActionMain }, Categories = new[] { Intent.CategoryLauncher, Intent.ActionSearch })] [MetaData(“searchable”, Resource = “@xml/searchable”)] […]

Xamarin Studio Android – 无法使用最新和最好的平台创建HelloWorld

我创建了一个新项目,选择“Android App”,“Latest and Greatest”和主题“Material”。 此外,我正在安装Google Play服务。 在此之后,我尝试运行默认创建的应用程序,并获得以下错误(在我的手机和genymotion模拟器上)。 [art] Late-enabling -Xcheck:jni [AndroidRuntime] Shutting down VM [AndroidRuntime] FATAL EXCEPTION: main [AndroidRuntime] Process: Memetizame.Memetizame, PID: 5804 [AndroidRuntime] java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_22 or Xamarin.Android.Platform! [AndroidRuntime] at android.app.ActivityThread.installProvider(ActivityThread.java:4967) [AndroidRuntime] at android.app.ActivityThread.installContentProviders(ActivityThread.java:4559) [AndroidRuntime] at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4499) [AndroidRuntime] at android.app.ActivityThread.access$1500(ActivityThread.java:144) [AndroidRuntime] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1339) [AndroidRuntime] at […]

resources.designer.cs不是自动生成的。 (MonoDevelop初学者)

我是MonoDevelop的新手,我正在学习如何在Android上构建应用程序。 我在以下教程中遇到了一个问题: http : //docs.xamarin.com/android/getting_started/hello_world 本教程声称,如果我更改resource.xml文件并重建应用程序,那么resource.designer.cs中将会有一个自动生成的代码,这些代码会受到我在resource.xml中所做的更改的影响。 但代码保持不变,没有任何变化。 我错过了什么? 谢谢。 编辑:没关系,它正在工作XD