包含标签 踩坑记录 的文章

Xamarin开发中我所遇到Error错误的解决办法

Xamarin的坑还是不少的,有些问题可能会一而再,再而三地重复出现,为了避免下一次遇到同一个问题重复的查找,我将在开发中遭遇到的问题汇总在这里,既方便我自己查阅,也提供给别人做参考;以下给出的解决方案中一部分是解决思路,一部分是确实成功地解决了问题的方案(我将用斜体标出)。 1.……

阅读全文

在输入法开发中解决Android P下导航栏出现黑条的问题,并介绍Xamarin.Android下的一个坑

自Android P发布以来,陆陆续续的有用户向我反映Android P下输入法存在导航栏变黑的问题,情况如下所示。 于是我抽时间研究了一下这个问题。 经过一番搜索,我在Simple Keyboard下找到了解决方案,其代码大致如下: private int mOriginalNavBarColor = 0; private int mOriginalNavBarFlags = 0; ...... private void setNavigationBarColor() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { ...... final Window window = getWindow().getWindow(); if (window……

阅读全文

解决Xamarin.Android绑定第三方库时类型丢失的问题(一)

现象 今天在做一个第三方库绑定时,遇到如下情况: ![](http://image.suihanime.com/解决Xamarin.Android绑定第三方库时类型丢失的问题(一)_00001.jpg) 摘取其中一段代码如下: /Users/huangboru/myfile/xamarin_workspace/version4/CrashEyeTestPlus/obj/Debug/generated/src/Com.Xsj.Crasheye.ActionError.cs(88,88): Error CS0234: The type or namespace name 'IInterfaceDataType' does not exist in the namespace 'Com.Xsj.Crasheye' (are you missing an assembly reference?) (CS0234) (CrashEyeTestPlus) 错误代码的意……

阅读全文

Xamarin.Android开发中一些不可不知的知识点

Xamarin.Android所提供的接口基本上是对原生接口的再封装,但Xamarin团队在封装时采用了C#风格,这会导致某些API的用法无法完全和原生方法对照起来。除此之外,由于Xamarin.Android并不是将C#直接翻译成JVM语言,而是引入了Mono运行时,通过ACW……

阅读全文

Xamarin.iOS出现Code signing failed问题如何处理

我最近遇到了一个奇怪的问题,项目可以编译,可以运行,但是就是在生成Archvie之后要对其进行sign and distribute时会报如下错误: 并且除此之外,没有其它信息; 我试过所有办法,比如重新生成证书、重建项目、重启IDE和电脑、甚至是移除项目中可疑的子项目的代码等等,但是都不管……

阅读全文

Xamarin.iOS报Reason: no suitable image found.如何处理

在一次项目调试中我遇到了如下问题: 错误信息为: Reason: no suitable image found. Did find: /Users/huangboru/Library/Developer/CoreSimulator/Devices/AD26D1B5-DEE9-4E27-949C-A442CBAB5A8B/data/Containers/Bundle/Application/04F80EC9-7D94-4150-9ADB-1E1BDA867E2D/ThreeDiretion.iOS.app/PlugIns/ThreeDiretionKeyBoard.appex/../../Frameworks/Mono.framework/Mono: required code signature missing for '/Users/huangboru/Library/Developer/CoreSimulator/Devices/AD26D1B5-DEE9-4E27-949C-A442CBAB5A8B/data/Containers/Bundle/Application/04F80EC9-7D94-4150-9ADB-1E1BDA867E2D/ThreeDiretion.iOS.app/PlugIns/ThreeDiretionKeyBoard.appex/../../Frameworks/Mono.framework/Mono' 解决办法: 打开项目的option->iOS Build ,在 “Additional mtouch arguments"中加入--mono:static 即可;……

阅读全文

使用Xamarin.iOS开发中需要注意的坑

使用Xamarin进行开发的朋友,不必说,肯定是看中了这项技术所具有的跨平台特性,否则也不会跟我一样,弃官方正统不用,研究这种旁门左道。而今天我准备在这篇文章中介绍的是我在使用Xamarin.iOS开发时遇到的几个大坑,特号适合给从Android开发转过的朋友看,因为坑最可怕之处……

阅读全文