草庐IT

android - 安装适用于 Android 的 Xamarin Mono

我正在尝试为Android安装XamarinMono,但我遇到了困难。我安装了JavaSDK和AndroidSDK。现在,当我运行Xamarin安装程序时,它说找不到AndroidSDK,然后继续下载SDK。在它达到100%后,它会回到0%并再次下载,它会一遍又一遍地这样做,永远不会超过这个阶段。有什么方法可以让它跳过此步骤或告诉它已安装AndroidSDK吗? 最佳答案 我遇到了同样的问题。右键点击setup.exe文件选择“以管理员身份运行”。 关于android-安装适用于Andr

c# - monodroid 慢吗?

听说可以用C#开发一个android软件。(单体机器人)但是当我研究它时,有人表示它运行起来会更慢。你怎么看?这是真的吗?使用C#是否有效? 最佳答案 我们不知道。说真的,如果有人可以将AndroidLinpack应用程序移植到Android的Mono上,那将非常方便,这样我们就可以在两者之间进行性能比较。这是我确实知道的:在G1上首次加载应用程序时,目前有大约3秒的启动惩罚开销(您的里程数会因硬件而异)。这是由于初始化Mono运行时并加载引用的程序集。我们确实希望在未来改进这一点。Mono,以及用于Android的Mono,JIT

android - 无法将调试器用于 xamarin android 项目 : System. IO.FileNotFoundException : Could not load file or assembly Mono. Posix

将我的visualstudio2017升级到15.2v(26430.12)Xamarin.AndroidSDK7.3.1.2(9dbc4c5)不能再使用调试器了。项目构建成功并部署完成,但随后发生此错误:CouldnotloadfileorassemblyMono.Posix完整错误信息: 最佳答案 这是一个KnownIssue.根本原因是C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Enterprise\Common7\IDE\Extensions\Xamarin.VisualSt

android - 如何在 Mono For Android 中将位图转换为字节数组

我正在为Android使用Mono,我想将位图保存到字节数组所以我可以将它保存到数据库中。在这里搜索我发现了以下代码:ByteArrayOutputStreambos=newByteArrayOutputStream();bitmap.compress(CompressFormat.PNG,0,bos);byte[]bitmapdata=bos.toByteArray();但找不到“ByteArrayOutputStream”类。有人可以告诉我要导入包含此类的namespace或任何其他方法来解决此问题。感谢您的宝贵时间。 最佳答案

c# - 单体机器人 : Unhandled Exception Recovery

我正在尝试向我的应用程序添加一个默认处理程序,以便我可以从其他未处理的异常中恢复。我发现了Android/MonoDroid提供的三种机制,据我所知,应该可以实现这一点,但我无法让其中任何一种发挥作用。这是我的代码:usingSystem;usingAndroid.App;usingAndroid.Content;usingAndroid.Runtime;usingAndroid.Views;usingAndroid.Widget;usingAndroid.OS;namespaceTestApp{[Android.App.Activity(Label="TestApp",MainLau

android - Microsoft OData 客户端 Xamarin 不工作

有谁知道MicrosoftOData客户端是否应该在XamarinDroid上运行以及如何运行?它是NuGet包“Microsoft.OData.Client”。它在控制台应用程序上运行良好,即使程序集包仅包含在PCL项目中也是如此。我一直在尝试通过ODatav4代码生成器。在Xamarin上运行时,这是我得到的:System.AggregateException:Oneormoreerrorsoccured08-2817:12:35.621I/MonoDroid(29197):UNHANDLEDEXCEPTION:System.AggregateException:Oneormore

android - 在 Android Activity 之间高效地传递自定义对象数据 [Mono Android]

我已经被这个难住了一段时间了。我正在开发一个Android应用程序,可以存储一个人的鱼获量、最喜欢的钓鱼地点、渔具箱库存和其他数据。我所有的类都是可序列化的,并且可以在到目前为止似乎有效的Activity之间保存和加载。但我预测,随着存储的数据越来越多,应用程序将开始运行缓慢。我基本上想问的是,有没有什么方法可以在整个应用程序中保留这些数据,这样我就不必在每次弹出新屏幕时都加载它。我已经找到以下信息来提供帮助,但我需要更清楚地理解这些信息:另一个论坛说你可以把它塞进Application对象中:[Application]publicclassMyApp:Android.App.Appl

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

我创建了一个新项目,选择了“AndroidApp”、“LatestandGreatest”和主题“Material”。另外,我正在安装GooglePlay服务。在此之后,我尝试运行默认创建的应用程序,并收到以下错误(在我的手机和genymotion模拟器上)。[art]Late-enabling-Xcheck:jni[AndroidRuntime]ShuttingdownVM[AndroidRuntime]FATALEXCEPTION:main[AndroidRuntime]Process:Memetizame.Memetizame,PID:5804[AndroidRuntime]ja

c# - 应用程序立即崩溃,无异常或记录(似乎是 xamarin/mono 错误)

这是一个奇怪的情况:),我在我的fragment中实现了这段代码以在多线程环境中扫描TCP端口,它调试时崩溃,有时在Release模式下崩溃也有thoose消息:E/art(12972):检测到嵌套信号-报告原始信号F/art(12972):art/runtime/fault_handler.cc:117]检查失败:!initialized_triedtosetTargetAndroidto23thatdidn’twork.triedrunningadbshellsetpropdebug.mono.envMONO_DEBUG=soft-breakpointsthatdidn’twork

c# - Mono for Android - 支持的架构 - 放弃 x86?

我们有一个接近完成的应用程序,并试图压缩到GooglePlay的50MB下载限制以下。在检查我们的APK以尝试找到减小文件大小的方法时,我注意到lib\x86、lib\armeabi和lib\armeabi-v7a描述的目录here.它们对应于MonoforAndroid项目的项目选项中的“支持的体系结构”选项。如果删除x86,我的APK大小将节省大约1.1MB。(这几乎足以让我们低于50MB)移除x86有哪些缺点?我的APK还能在x86设备上运行吗?在x86设备的GooglePlay上是否有任何可观的市场份额?如果它不能在x86上运行,GooglePlay会阻止我的APK安装在x86