草庐IT

xamarin.droid

全部标签

android - Xamarin Droid App 启动时出现 NullReferenceException

我在通过VisualStudio2015启动XamarinAndroid应用程序时遇到NullReferenceException。在我的主要Activity中离开OnCreate()后抛出它,但我不知道在哪里以及为什么。如何找到有关此错误的更多信息?调试输出是这样的:05-2120:18:51.643D/OpenGLRenderer(25574):UseEGL_SWAP_BEHAVIOR_PRESERVED:true05-2120:18:51.651D/Atlas(25574):Validatingmap...UnhandledException:System.NullReferen

android - 如何在 xamarin android 中修复 "No way to resolve conflict between "System.Xml"?

我正在VisualStudio2015中构建一个android应用程序。它运作良好。我收到部署错误。当我清理和重建项目时,它是成功的,没有错误。但是,当我尝试从VisualStudio运行该应用程序时,它告诉我发生了部署错误。构建输出错误:Nowaytoresolveconflictbetween"System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"and"System.Xml,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7b

c# - Xamarin 中的大量内存使用

我在一些旧的Android设备上运行我的应用程序时遇到了一些问题,因此我下载了VisualStudioProfessionel的踪迹,因为它有诊断工具。我尝试在我的应用程序中做一些简单的事情,但我发现这很可怕,Xamarin.Forms.BindableProperty+BindablePropertyContext的大小(当然以字节为单位)为2.196。UWP中的088,您可以在以下屏幕转储中看到它。.在示例中,我刚刚浏览了5个页面。在其中2个页面上有ListViews,其中一个已被清除3次,并填充了新数据。那么我是否必须在清除ListView后调用GC.Collect()?

c# - Visual Studio 2017 Xamarin Android 编译警告 "fakeLogOpen(/dev/log_security) failed"中断构建

我正在尝试编译一个用C#编写的Android应用程序,在Windows上使用VisualStudio2017(和Xamarin)。每当我尝试编译项目并将其部署到android模拟器,我不断收到此警告:“fakeLogOpen(/dev/log_security)failed”。没有详细说明原因。为什么我会收到此错误/警告? 最佳答案 似乎他们为下一次更新修复了它:JonathanPryorThankyouforyourfeedback!Wehavefixedtheprobleminanupcomingrelease.Thankyou

无法为某些用户安装/更新 Android 应用程序 (Xamarin)

我们公司正在Xamarin.Forms(3.5.0)框架中开发Android应用程序。从现在开始,所有用户都可以毫无问题地从GooglePlay商店更新应用程序。新更新后,其中一些出现GooglePlay错误“无法安装应用程序”。喜欢这个https://i.ytimg.com/vi/XOAgJz2vQu4/hqdefault.jpg但没有错误代码。这个问题只发生在部分用户身上(大约80%的用户已经更新到最新版本)。他们已经尝试删除GooglePlay缓存和其他解决此问题的方法。我们没有更改任何min和targetSDK。我们添加/更改了:支持64位设备(在Xamarinbuild设置中

android - 某些文件不会从 lighttpd 流式传输到 Droid

我们在应用程序中流式传输某些文件时遇到了一些奇怪的问题。经过大量测试后,我们已将范围缩小到lighttpd和Droid之间似乎存在某种问题,这不仅是我们的应用程序,还有内置播放器。如果您将Droid浏览器指向http://stream29l.grooveshark.com/collinSong.mp3这是行不通的。同一文件托管在Apache上http://staging.api.grooveshark.com/collinSong.mp3流完美。这些文件是相同的。这两个URL都适用于运行1.5和1.6的其他手机,以及运行2.0.1的模拟器。无论是通过wifi还是通过3G播放,light

我可以从Prism Xamarin Forms navigationservice中检索当前的URI吗?

我正在使用Xamarin.Forms创建iOS和Android应用程序。该应用程序用于完成特定的工作流程。当用户完成每页上的条目时,我将输入的数据坚持到本地存储。我还想保存URI,以将Prism导航服务还原到当前屏幕。这样做将使用户即使重置手机,该应用程序已由操作系统关闭,也可以恢复关闭的工作流程。我还没有找到检索当前URI的方法。这可能吗?我可以在必要时手动将屏幕关键字映射到URIS,但我希望避免使用这种脆弱的解决方案。谢谢!看答案很简单,这是解决方案:stringcurrentPage=NavigationService.GetNavigationUriPath();awaitNaviga

c# - 将 FusedLocationApi 与 Xamarin 3 结合使用

当我尝试从我的XamarinActivity中使用FusedLocationApi时遇到了很多问题。此处列出的代码使用的方法LocationXamarin已被标记为过时,因此无法编译。我的实现如下。我的问题是,如果这是这样做的方式,或者我是否忽略了一些更容易的事情?LocationHandler由我的Activity使用,例如OnCreate、OnResume、OnPause调用连接和断开连接方法。OnChangedLocation方法当然应该做一些更智能的事情。usingSystem;usingAndroid.Gms.Common;usingAndroid.Gms.Common.Ap

android - 使用 Sqlite.net Pcl for Xamarin android 升级数据库

我有一个问题,当我发布我的应用程序的新版本时,如果我向我的数据库表之一添加一个新列,数据库不会更新。如果有新列或新表,有人知道如何创建升级版本的脚本吗??谢谢 最佳答案 您必须记住,CreateTable已经在为您更新列,因为它在内部调用了一个名为MigrateTable的方法。.但是,您可能必须对数据库进行更高级的修改,例如添加触发器或类似的东西。在这种情况下,我建议您手动执行修改。在XamarinForms中,我得到了这样的结果:https://gist.github.com/matpag/b2545cc22c8e22449cd

c# - 使用 Xamarin 构建 jar 库

我的问题是,我可以使用Xamarin编写业务逻辑并将其编译为JAR库并在AndroidStudio中使用吗?提前致谢。 最佳答案 你不能做到Xamarin平台只能通过c#工作formXamarinSite:IfyouareaJavadeveloper,youarewellonyourwaytoleveragingyourskillsandexistingcodeontheXamarinplatformwhilereapingthecodereusebenefitsofC#.YouwillfindthatC#syntaxisverys