草庐IT

android - 如何在 Xamarin.Android 中注册我自己的应用程序子类?

我有publicclassMyApp:Application在Java中,我会在list中添加一行并将我的应用程序的namespace和名称传递给它:在Xamarin中,有[Application]属性,但文档指出Name成员是notsupported.那么如何让我的子类注册呢?在哪里应用属性?如果我将属性添加到我的子类,我会得到:System.NotSupportedException:UnabletoactivateinstanceoftypeTestClient_Android.MyApplicationfromnativehandle14d00019

c# - Xamarin - Android - Visual Studio - 应用程序无法启动

我正在使用VisualStudio2012中的Xamarin开发一个Android项目。我最近从HDD升级到SSD,因此我重新安装了Windows和我的所有程序。克隆我的git存储库并尝试在我的设备上运行应用程序后,我无法让它运行。我能够启动一个新的helloworld项目并让它运行,但我无法让这个项目运行。这就是错误所说的:应用程序无法启动。确保应用程序已安装到目标设备并具有可启动的Activity(MainLauncher=true)。此外,检查Build->ConfigurationManager以确保此项目设置为针对此配置进行部署。我已寻找解决此问题的方法,但找不到任何可行的方

c# - Xamarin.Forms 不可点击的 ListView(移除选择涟漪效应)

我有一个带有自定义ViewCell的ListView来显示文章。但是,当您选择一个项目时,它会显示Material设计波纹/选择效果。Xaml:如何消除涟漪效应? 最佳答案 所以经过很长时间我们想通了,您可以使用自定义渲染器来完成它。方法如下,首先,创建一个名为no_selector.xml的文件,并将其放在Resources/layouts文件夹中(打包属性必须设置为AndroidResource)。之后为ListView组件创建一个自定义渲染器,[assembly:ExportRenderer(typeof(ListView),

c# - System.ObjectModel 警告 Xamarin 无法在 Android 上运行

我们在Windows8.1环境中使用最新的Xamarin在VisualStudioEnterprise上运行“欢迎使用Xamarin”示例。我们正在设法在Windows和Apple上构建和运行,但我们在Android上遇到了问题。错误:找不到引用的组件System.ObjectModel。可以在下面的屏幕截图中看到错误:Seescreenshot我们已经尝试在线搜索解决方案,我们找到了一些,我们尝试了,但没有成功。另一方面,Xamarin是否与Windows8.1兼容?也许某些Android需求实际上需要Windows10环境。任何帮助将不胜感激。 最佳答案

android - (Android Xamarin) 获取资源字符串值而不是 int

我刚刚开始使用VS2012使用Xamarin创建一个简单的android应用程序。我知道有一种类型的资源只用于字符串。在我的资源文件夹中,我有一个这样的xml文件:recordsprojectsactivities在我的代码中,我想使用这些资源的值,例如:stringrecordTable=Resource.String.RecordsTable;//error,datatypeincompatibility我知道Resource.String.返回一个整数,所以我不能使用上面的代码。我希望recordTable变量的值为records.有没有办法可以将这些资源字符串的值用于我的代码的

android - Xamarin 共享项目与可移植类库

我正在尝试找出哪种方式更适合我们的项目。Xamarin的PCL库或共享项目。在Xamarindocumentationlinkhere它说经验法则是当我们不共享库时选择共享项目。可以使用#if编写共享项目,以确保它适用于多个平台-这也会导致重构#ifsnotactive时出现一些问题。但我有一种直觉,将这段代码放到共享类中是不对的。如果要用于Windows、Android和IOS移动平台的代码使用共享项目而不是PCL-这意味着我们在共享项目中使用#ifs,而不是在特定平台项目中编写特定于平台的代码。这是试图通过#ifs支持非PCL项目,并使共享代码更复杂且更难维护。这不应该是Xamar

android - Xamarin iOS 和 Android 是如何工作的?

我尝试了解Xamarin.iOS(MonoTouch)和Xamarin.Android(MonoforAndroid)的工作原理。我写了一个小应用程序并查看了.app和.apk文件。.app文件(iOS)内部有许多.dll文件。但为什么?在我读到的每一页和帖子上,他们都说:应用程序是本地执行的,没有任何解释。有人可以向我解释一下xamarin开发人员对“native”的含义吗?.apk文件内部不是单个.dll文件.. 最佳答案 Xamarin对“原生”的定义包括但不限于:每一行C#代码都被编译成机器码,然后打包到.app中。没有JI

android - Xamarin Forms Android 应用程序在使用 VS Android 模拟器运行调试时崩溃

我创建了一个基本的XamarinForms应用程序。它适用于iOS模拟器。但是,当我尝试使用VSAndroid模拟器(5.1inMarshmallow)运行时,每次打开时都会崩溃。即使我尝试在没有调试的情况下运行。以下是我一直看到的错误:01-1416:22:10.290D/Mono(1366):AOTmodule'mscorlib.dll.so'notfound:dlopenfailed:library"/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so"notfound01-1416:22:10.290D/Mono(1366):AOT

android - 我如何告诉我的老板使用 Xamarin 不会让它更快

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我是我工作中唯一的移动开发人员。在我被录用之前,我现在的老板正在考虑使用Xamarin,因为他们的营销人员使用了Sharedcode和native这两个词。自从我构建了大型信息系统以来,我认为自己是一名高级Android开发人员。现在我正在开发可以在一周内完成的简单应用程序,但Xamarin让我很头疼,因为它的bug太多,而且可重用的代码大约10%可以轻松复制/粘贴到iOS,尽管您可以共享那

c# - 是否可以在 Linux 上运行 Xamarin Mono?

我想知道是否可以在Ubuntu上运行Xamarin。我不喜欢java,所以想用C#做安卓应用。是Ubuntu的一个包,因为我到目前为止还没有见过?或者……我可以使用Wine在Ubuntu上运行Xamarin吗?或者……是否有在Ubuntu上运行的替代软件(具有相同功能)? 最佳答案 Xamarin有stated在several不同occasions他们没有计划在短期内支持Linux上的XamarinStudio。主要原因是:他们必须创建一个独立的Mono运行时来配合IDE,因为不同风格的Linux会提供不同的Mono支持支持多个Li