Questions tagged «xamarin»

Xamarin是一个由Xamarin.iOS,Xamarin.Android,Xamarin.Mac和Xamarin Test Cloud组成的平台。它允许您编写适用于iOS,Android和Mac的跨平台本机应用程序,并在整个生命周期内关注您的应用程序。Xamarin.Forms的引入支持iOS,Android和Windows的本机UI开发

7
是否有人有基准(代码和结果)可以比较用Xamarin C#和Java编写的Android应用的性能?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 我偶然发现Xamarin声称他们在Android上的Mono实现和他们的C#编译应用比Java代码更快。是否有人在不同的Android平台上对非常相似的Java和C#代码执行实际的基准测试,以验证此类声明,可以发布代码和结果吗? 新增2013年6月18日 由于没有答案,也找不到别人做的基准测试,因此决定自己做测试。不幸的是,我的问题仍然“锁定”,所以我不能将其发布为答案,只能编辑问题。请投票以重新打开这个问题。对于C#,我使用了Xamarin.Android Ver。4.7.09001(测试版)。源代码,我用于测试和编译APK包的所有数据都在GitHub上: Java:https://github.com/gregko/TtsSetup_Java C#:https://github.com/gregko/TtsSetup_C_sharp 如果有人想在其他设备或仿真器上重复我的测试,那么我也很想学习测试结果。 我的测试结果 我将句子提取器类移植到了C#(通过我的@Voice Aloud Reader应用程序),并对10种使用英语,俄语,法语,波兰语和捷克语的HTML文件运行了一些测试。每次运行对所有10个文件执行5次,下面列出了3种不同设备和1个模拟器的总时间。我仅测试了“发布”版本,而未启用调试。 HTC Nexus One Android 2.3.7(API 10)-CyanogenMod ROM Java:总计时间(5次运行):12361 ms,文件读取总计:13304 ms C#:总计总时间(5次运行):17504毫秒,文件读取总计:17956毫秒 三星Galaxy S2 SGH-I777(Android 4.0.4,API 15)-CyanogenMod ROM Java:总计时间(5次运行):8947 ms,文件读取总计:9186 ms C#:总计总时间(5次运行):9884 ms,文件读取总计:10247 ms 三星GT-N7100(Android 4.1.1 JellyBean,API 16)-三星ROM Java:总计时间(5次运行):9742 ms,文件读取总计:10111 ms C#:总计总时间(5次运行):10459 ms,文件读取总计:10696 ms …
544 c#  java  android  xamarin  dot42 


19
失败[INSTALL_FAILED_UPDATE_INCOMPATIBLE],即使似乎未安装应用
尝试将我的应用程序部署到Android设备时,出现以下错误: Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 我知道此问题,但未安装该应用程序。在尝试部署期间,Visual Studio已将其删除/部分删除了它。 过去,我是通过从Google Play商店下载应用程序,然后从设置->应用程序管理器中将其删除来解决此问题的。但是,现在尝试安装它时出现错误“不兼容的更新”。 我试图使用Titanium Backup和其他一些东西将其删除,但没有运气。 编辑1 我意识到(来自@Motz)我没有提到明显的解决方案不起作用。即,该应用未出现在“设置”->“应用”中

3
Xamarin.Form的LayoutOptions(尤其是Fill和Expand)之间有什么区别?
在Xamarin.Forms中,每个View都有两个属性HorizontalOptions和VerticalOptions。两者都是类型,LayoutOptions并且可以具有以下值之一: LayoutOptions.Start LayoutOptions.Center LayoutOptions.End LayoutOptions.Fill LayoutOptions.StartAndExpand LayoutOptions.CenterAndExpand LayoutOptions.EndAndExpand LayoutOptions.FillAndExpand 显然,它控制了视图在父视图上的对齐方式。但是每个选项的行为到底如何?和Fill后缀有Expand什么区别?

9
无法找到或创建描述<IBCocoaTouchPlatformToolDescription:0x7fa8bad9a6f0>的执行上下文
我正在为iOS开发一个项目,并且正在使用Visual Studios进行编程,它使用Xamarin连接到Mac服务器。我最近尝试向情节提要和其他课程添加更多视图。当我尝试构建代码时,收到此错误。http://pastebin.com/Ub5s89aa这是控制台的输出。http://pastebin.com/fhWDy2cJ 我不知道此错误的含义,当我尝试查找错误的任何部分时,没有任何帮助。我清理了构建的内容并尝试进行重建,并且还关闭了Visual Studios,然后重新打开它以查看是否有帮助,但事实并非如此。有人遇到过这个问题吗?
167 c#  ios  visual-studio  xamarin 

3
何时使用Xamarin.Forms和Xamarin Native?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我需要在使用Xamarin.Forms与Xamarin本机之间进行开发。 我想使用Xamarin.Forms,因为UI代码也将被共享。 那么,在Xamarin Native上使用Xamarin.Forms的技术利弊是什么?



4
XAML ColumnDefinition中的*(星号)是什么意思?
以下XAML中的*(星号)是什么意思? &lt;ColumnDefinition Width="0.07*"/&gt; &lt;Grid Height="100" HorizontalAlignment="Left" Margin="102,134,0,0" Name="grid1" VerticalAlignment="Top" Width="354"&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition Width="40*" /&gt; &lt;ColumnDefinition Width="314*" /&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;/Grid&gt;
106 wpf  xaml  xamarin  layout  grid 

13
如何在Xamarin.Forms中切换页面?
如何在Xamarin表单中的页面之间切换? 我的主页是ContentPage,我不想切换到选项卡式页面。 通过找到应该触发新页面的控件的父级,直到找到ContentPage,然后将内容与控件换出新页面,我才能够进行伪操作。但这似乎很草率。

7
该项目缺少构建所需的Android SDK
我正在尝试在Visual Studio 2017 (社区版)中构建我的第一个F#Android项目。 使用F#-Android-空白应用程序模板创建新项目后,Visual Studio中的错误窗口立即显示以下消息: Foo项目缺少构建所需的Android SDK。双击此消息,然后按照提示进行安装。 双击该消息不会导致出现提示。 我找不到从以下位置下载Android SDK的明显位置: 我记得很久以前的SDK管理器似乎已经从Android开发人员网站上消失了。 我已经安装了Android Studio,它似乎下载了一些Android SDK,但是Visual Studio似乎仍然找不到所需的内容。

3
未选择要为此解决方案配置构建的项目
错误: &gt;------ Skipped Deploy: Project: DrawShape.Android, Configuration: Debug Any CPU ------ &gt;Project not selected to build for this solution configuration Configuration Manager中的配置似乎正确: 这是我要构建的项目的代码: https://github.com/chrispellett/Xamarin-Forms-Shape 到目前为止我尝试过的是: 从任何CPU切换到x86,然后再返回。 将“生成”复选框设置为false,然后恢复为true。

16
相当于Xamarin形式的吐司
是否可以使用Xamarin Forms(非Android或iOS专用)弹出窗口,就像Android与Toast一样,不需要用户交互,并且会在短时间内消失? 通过搜索,我发现所有警报都需要用户单击才能消失。

9
如何使用Xamarin for Visual Studio在真实的Android设备上调试?
我找到了一些链接,但它们没有解释如何完成此操作。我可以使用Xamarin Studio IDE进行调试,但是与Visual Studio 2012相比,该IDE(没有冒犯性)是la脚。 使用Visual Studio 2012,似乎只有一个选项可以选择要调试的仿真器。那么,如何通过USB在我的真实设备上调试它(我已经有USB Debugging = true)?

26
错误ITMS-90164 / 90046:无效的代码签名权利
注意:我正在使用Xamarin开发。类似的问题在Xamarin论坛上发布在这里 我正在创建一个名为CompanyApp的应用程序。然后,我为它创建了一个应用程序ID com.Company.CompanyApp,以及使用相应应用程序ID的Distribution Provisioning Profile。我上传了二进制文件,并且运行良好。 然后,我继续创建该应用程序的演示版本(基本上是同一应用程序,但进行了少量修改,因此它是相同的解决方案和项目,只是捆绑签名设置不同),CompanyAppDemo和新的应用程序ID com.Company.CompanyAppDemo以及使用新的应用程序ID的新发行配置文件。我更新了iOS Bundle Signing选项,以使用新的Provisioning Profile并生成了IPA。但是,当我将其上传到Application Loader时,出现以下错误: [2015-01-23 16:08:21 SGT]错误:ERROR ITMS-90164:“无效的代码签名权利。您的应用程序捆绑包签名中的权利与供应配置文件中包含的权利不匹配。根据供应配置文件中,捆绑包包含不允许使用的键值:“ Payload / CompanyApp.app / CompanyApp”中键“应用程序标识符”的“ TEAMID.com.Company.CompanyApp” [2015-01-23 16:08:21 SGT]错误:ERROR ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含iOS上不支持的代码签名权利。具体来说,值'TEAMID.com.Company不支持'Payload / CompanyApp.app / CompanyApp'中键'application-identifier'的.CompanyApp'。该值应该是一个字符串,以您的TEAMID开头,后跟一个点'。',然后是包标识符。” 我已经调试了几天,以至于无济于事。 我想知道为什么当我使用新的配置文件签名时,Application Loader抛出的错误是指原始TEAMID.com.Company.CompanyApp的ID而不是TEAMID.com.Company.CompanyAppDemo?这是Xamarin中的错误,是错误的配置文件,还是我丢失了某些东西?您不需要为不同的应用使用不同的证书吗? 请注意,在更改Xamarin中的iOS Build Signing选项之前,我总是在XCode&gt; Preference中刷新Provisioning Profile列表。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.