首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于Mono For Android的有关问题

2012-04-21 
关于Mono For Android的问题------ 已启动生成: 项目: MygodMonoAndroidTesting, 配置: Release Any CPU -

关于Mono For Android的问题
------ 已启动生成: 项目: MygodMonoAndroidTesting, 配置: Release Any CPU ------
  MygodMonoAndroidTesting -> M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\bin\Release\MygodMonoAndroidTesting.dll
Microsoft(R) 生成引擎版本 4.0.30319.1
[Microsoft .NET Framework 版本 4.0.30319.225]
版权所有(C) Microsoft Corporation 2007。保留所有权利。

生成启动时间为 2011.4.10 14:00:32。
项目“M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj”在节点 1 上(SignAndroidPackage 个目标)。
_GenerateAndroidAssetsDir:
正在跳过目标“_GenerateAndroidAssetsDir”,因为它没有输出。
_GenerateAndroidResourceDir:
  正在将文件从“Resources\Layout\Main.axml”复制到“M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\res\layout\main.axml”。
_ResolveMonoAndroidSdks:
  Looking for Android SDK..
  Key HKCU\SOFTWARE\Android SDK Tools\Path not found.
  Key HKLM\SOFTWARE\Android SDK Tools\Path not found.
  Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory found:
  Path contains adb.exe in \platform-tools (M:\下载\android-sdk-windows).
  Looking for Java SDK..
  Key HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion found: 1.6.
  Key HKLM\SOFTWARE\JavaSoft\Java Development Kit\1.6\JavaHome found:
  Path contains jarsigner.exe in \bin (D:\Program Files (x86)\Java\jdk1.6.0_24).
  MonoAndroid Tools: C:\Program Files (x86)\MSBuild\Novell\
  MonoAndroid Framework: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\
  Android SDK: M:\下载\android-sdk-windows\
  Java SDK: D:\Program Files (x86)\Java\jdk1.6.0_24\
_ValidateAndroidPackageProperties:
  GetAndroidPackageName Task
  ManifestFile: 
  AssemblyName: MygodMonoAndroidTesting
  PackageName: MygodMonoAndroidTesting.MygodMonoAndroidTesting
_UpdateAndroidResgen:
正在跳过目标“_UpdateAndroidResgen”,因为所有输出文件相对于输入文件而言都是最新的。
GenerateTargetFrameworkMonikerAttribute:
正在跳过目标“GenerateTargetFrameworkMonikerAttribute”,因为所有输出文件相对于输入文件而言都是最新的。
CoreCompile:
正在跳过目标“CoreCompile”,因为所有输出文件相对于输入文件而言都是最新的。
CopyFilesToOutputDirectory:
  MygodMonoAndroidTesting -> M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\bin\Release\MygodMonoAndroidTesting.dll
_ResolveAndroidSigningKey:
  D:\Program Files (x86)\Java\jdk1.6.0_24\bin\keytool.exe -genkeypair -alias "androiddebugkey" -dname "CN=Android Debug,O=Android,C=US" -storepass "android" -keypass "android" -keystore "obj\Release\debug.keystore" 
_CompileAndroidPackage:
  Mandroid Task
  Assemblies: M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\bin\Release\MygodMonoAndroidTesting.dll; C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\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
  I18nAssemblies: 
  BuildDirectory: M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\
  ReferenceAssembliesDirectory: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\;;
  AndroidSdkDirectory: M:\下载\android-sdk-windows\


  JavaSdkDirectory: D:\Program Files (x86)\Java\jdk1.6.0_24\
  AssetDirectory: M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\assets\
  AndroidSdkPlatform: 8
  MonoAndroidToolsDirectory: C:\Program Files (x86)\MSBuild\Novell\
  ResourceDirectory: M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\res\
  ManifestTemplate: 
  Package: MygodMonoAndroidTesting.MygodMonoAndroidTesting
  NativeLibrary: 
  JavaSource: 
  Debug: False
  UseSharedRuntime: False
  SupportedAbis: armeabi
  LinkMode: SdkOnly
  ExtraArgs:  
  C:\Program Files (x86)\MSBuild\Novell\mandroid.exe -v --nosign --sdk-dir="M:\下载\android-sdk-windows" --builddir="M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\android" --framework-dir="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2" --framework-dir="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0" -S="M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\res" --package="MygodMonoAndroidTesting.MygodMonoAndroidTesting" --linksdkonly --noshared --abi="armeabi" --java-sdk-dir="D:\Program Files (x86)\Java\jdk1.6.0_24" --sdk-platform="8" "M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\bin\Release\MygodMonoAndroidTesting.dll" "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\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" 
C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(335,2): error MSB6006: “mandroid.exe”已退出,代码为 -1。 [M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj]
已完成生成项目“M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj”(SignAndroidPackage 个目标)的操作 - 失败。

生成失败。

“M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj”(SignAndroidPackage 目标) (1) ->
(_CompileAndroidPackage 目标) -> 
  C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(335,2): error MSB6006: “mandroid.exe”已退出,代码为 -1。 [M:\制作\VSProjects\C#\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj]

  0 个警告
  1 个错误

已用时间 00:00:00.75






错误: 已取消
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
========== 部署: 成功 0 个,失败 1 个,跳过 0 个 ==========





这个怎么解决???用的是monoandroid 1.0.0.10192与Vs2010U。

[解决办法]
重新部署几次试试吧,有时候在部署的时候确实会出现一些莫名奇妙的问题,实在不行重装一下Mono for Android看看
[解决办法]
http://blog.csdn.net/ojlovecd/archive/2011/03/30/6289943.aspx 建议楼主去看看1楼的博客 很详细
[解决办法]
把项目放到根目录下试试,全路径不要有空格&中文

热点排行