直截了当:我的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;没有声望")
答案 0 :(得分:1)
This is a bug in Mono for Android,阻止部署到Jelly Bean硬件。 (据报告,模拟器的部署仍然有效。)
这将在即将发布的4.2.5版本中修复。抱歉给您带来不便。
作为解决方法,您可以禁用共享运行时的使用。 (不幸的是,这不是评估版本的选项,它也会大大增加部署时间。)
除非你有另一个(非Jelly Bean)硬件设备要测试,否则我会建议using the x86 emulator直到修复此错误。