2

直截了当:我的 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。保留所有权利。

构建于 2012 年 7 月 21 日下午 4:10:07 开始。节点 1 上的项目“C:\Trabalho\Temp\AndroidApplication1\AndroidApplication1\AndroidApplication1.csproj”(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:\程序文件 (x86)\Java\jdk1.7.0_05\ _ValidateAndroidPackageProperties:GetAndroidPackageName 任务清单文件:AssemblyName:AndroidApplication1 PackageName:GenerateTargetFrameworkMonikerAttribute:跳过目标“GenerateTargetFrameworkMonikerAttribute”,因为所有输出文件相对于输入文件都是最新的。CoreCompile:跳过目标“CoreCompile”,因为所有输出文件相对于输入文件都是最新的。CopyFilesToOutputDirectory:AndroidApplication1 -> C:\Trabalho\Temp\AndroidApplication1\AndroidApplication1\bin\Debug\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 \;; \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:跳过目标“_CreateBaseApk”,因为所有输出文件相对于输入文件都是最新的。_CompileJava:跳过目标“_CompileJava”,因为所有输出文件相对于输入文件都是最新的。_CompileDex:跳过目标“_CompileDex”,因为所有输出文件相对于输入文件都是最新的。_BuildApkFastDev:跳过目标“_BuildApkFastDev”,因为所有输出文件相对于输入文件都是最新的。_Mandroid:跳过目标“_Mandroid”,因为所有输出文件相对于输入文件都是最新的。_Sign:跳过目标“_Sign”,因为所有输出文件相对于输入文件都是最新的。完成构建项目“C:\Trabalho\Temp\AndroidApplication1\AndroidApplication1\AndroidApplication1.csproj”(SignAndroidPackage 目标)。

构建成功。0 警告 0 错误

经过时间 00:00:00.25

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

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

(尝试直接发布 img 但“没有声誉”)

4

1 回答 1

1

这是 Mono for Android 中的一个错误,阻止部署到 Jelly Bean 硬件。(据报道,部署到模拟器仍然有效。)

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

作为一种解决方法,您可以禁用共享运行时。(很遗憾,这不是评估版的选项,而且还会大大增加部署时间。)

相反,我建议使用 x86 模拟器,直到修复此错误,除非您有另一个(非 Jelly Bean)硬件设备要测试。

于 2012-07-22T13:11:05.197 回答