Monodroid没有在Jelly Bean 4.1.1上运行

时间:2012-07-21 19:20:15

标签: mono xamarin.android

直截了当:我的Galaxy Nexus安装了ICS(4.0.4),非常有趣。上周来了JB(4.1.1),非常有趣。

问题在于,即使是一个空白(只有一个按钮来计算点击次数)项目也可以在Mono For Android 4.2.4上运行。

输出: 包装应用.. Microsoft(R)Build Engine版本4.0.30319.1 [Microsoft .NET Framework,版本4.0.30319.269] 版权所有(C)Microsoft Corporation 2007.保留所有权利。

Build build 7/21/2012 4:10:07 PM。 项目" C:\ Trabalho \ Temp \ AndroidApplication1 \ AndroidApplication1 \ AndroidApplication1.csproj"在节点1上(SignAndroidPackage目标)。 _GenerateAndroidAssetsDir: 跳过目标" _GenerateAndroidAssetsDir"因为它没有输出。 _ResolveMonoAndroidSdks:   MonoAndroid工具:C:\ Program Files(x86)\ MSBuild \ Novell \   MonoAndroid框架:C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v4.0.3 \; C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \   MonoAndroid二进制文件:C:\ Program Files(x86)\ MSBuild \ Novell \   Android SDK:C:\ Android \ android-sdk \   Java SDK:C:\ Program Files(x86)\ Java \ jdk1.7.0_05 \ _ValidateAndroidPackageProperties:   GetAndroidPackageName任务     manifest资源配置文件:     AssemblyName:AndroidApplication1     PackageName:AndroidApplication1.AndroidApplication1 _ExtractLibraryProjectImports:     组件:       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v4.0.3 \ Mono.Android.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ mscorlib.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Core.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Xml.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Xml.Linq.dll _UpdateAndroidResgen: 跳过目标" _UpdateAndroidResgen"因为所有输出文件都是与输入文件相关的最新文件。 GenerateTargetFrameworkMonikerAttribute: 跳过目标" GenerateTargetFrameworkMonikerAttribute"因为所有输出文件都是与输入文件相关的最新文件。 CoreCompile: 跳过目标" CoreCompile"因为所有输出文件都是与输入文件相关的最新文件。 CopyFilesToOutputDirectory:   AndroidApplication1 - > C:\ Trabalho \ TEMP \ AndroidApplication1 \ AndroidApplication1 \ BIN \调试\ AndroidApplication1.dll _ConvertDebuggingFiles: 跳过目标" _ConvertDebuggingFiles"因为所有输出文件都是与输入文件相关的最新文件。 _ResolveAssemblies:   ResolveAssemblies任务     ReferenceAssembliesDirectory:C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v4.0.3 \; C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ ;;     I18nAssemblies:     LinkMode:无     组件:       斌\调试\ AndroidApplication1.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v4.0.3 \ Mono.Android.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ mscorlib.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Core.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Xml.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Xml.Linq.dll     [输出] ResolvedAssemblies:       C:\ Trabalho \ TEMP \ AndroidApplication1 \ AndroidApplication1 \ BIN \调试\ AndroidApplication1.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v4.0.3 \ Mono.Android.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ mscorlib.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Core.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ Mono.Security.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Xml.dll     [输出] ResolvedUserAssemblies:       C:\ Trabalho \ TEMP \ AndroidApplication1 \ AndroidApplication1 \ BIN \调试\ AndroidApplication1.dll     [输出] ResolvedFrameworkAssemblies:       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v4.0.3 \ Mono.Android.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ mscorlib.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Core.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ Mono.Security.dll       C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ MonoAndroid \ v1.0 \ System.Xml.dll _GenerateJavaStubs: 跳过目标" _GenerateJavaStubs"因为所有输出文件都是与输入文件相关的最新文件。 _AddStaticResources:   资源obj \ Debug \ android \ assets \ machine.config不变。跳绳。   资源obj \ Debug \ android \ src \ mono \ MonoRuntimeProvider.java未更改。跳绳。   资源obj \ Debug \ android \ src \ mono \ android \ Seppuku.java没有变化。跳绳。 _GeneratePackageManagerJava: 跳过目标" _GeneratePackageManagerJava"因为所有输出文件都是与输入文件相关的最新文件。 _CreateBaseApk: 跳过目标" _CateateBaseApk"因为所有输出文件都是与输入文件相关的最新文件。 _CompileJava: 跳过目标" _CompileJava"因为所有输出文件都是与输入文件相关的最新文件。 _CompileDex: 跳过目标" _CompileDex"因为所有输出文件都是与输入文件相关的最新文件。 _BuildApkFastDev: 跳过目标" _BuildApkFastDev"因为所有输出文件都是与输入文件相关的最新文件。 _Mandroid: 跳过目标" _Mandroid"因为所有输出文件都是与输入文件相关的最新文件。 _标志: 跳过目标" _Sign"因为所有输出文件都是与输入文件相关的最新文件。 完成建筑项目" C:\ Trabalho \ Temp \ AndroidApplication1 \ AndroidApplication1 \ AndroidApplication1.csproj" (SignAndroidPackage target(s))。

构建成功。     0警告     0错误

时间流逝00:00:00.25

等待设备.. 目标设备是armeabi-v7a .. 安装Mono共享运行时(armeabi-v7a - 40204).. 安装API 15平台框架.. 删除任何以前的版本.. 将应用程序复制到设备... 获取安装路径...... 安装组件...... ==========部署:0成功,1失败,0跳过==========

停止: 安装程序包程序集时出错。 http://i46.tinypic.com/10pbqma.png

(尝试直接发布img,但有#34;没有声望")

1 个答案:

答案 0 :(得分:1)

This is a bug in Mono for Android,阻止部署到Jelly Bean硬件。 (据报告,模拟器的部署仍然有效。)

这将在即将发布的4.2.5版本中修复。抱歉给您带来不便。

作为解决方法,您可以禁用共享运行时的使用。 (不幸的是,这不是评估版本的选项,它也会大大增加部署时间。)

除非你有另一个(非Jelly Bean)硬件设备要测试,否则我会建议using the x86 emulator直到修复此错误。