关于Mono For Android的问题

tcqlw 2011-04-10 02:07:56
------ 已启动生成: 项目: 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。
...全文
2329 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
deng771757721 2012-08-28
  • 打赏
  • 举报
回复
为什么debug下生成的签名过的.apk 安装在手机上运行就直接崩溃了。在虚拟机上运行的还好好的
xx_lzj 2012-04-18
  • 打赏
  • 举报
回复
MonoDriod目前不能支持.NET 3.5。
huobilie 2011-08-24
  • 打赏
  • 举报
回复
Evaluation version requires targeting the shared runtime
项目属性 - Mono Android Options - "Used Shared Runtime"勾上。
Euler_Liu 2011-07-11
  • 打赏
  • 举报
回复
路径问题
hosonhuang 2011-05-15
  • 打赏
  • 举报
回复
我也出现这个问题,按你的方法做,还是不行
chenwei_979 2011-05-12
  • 打赏
  • 举报
回复
monodroid : error 1: Evaluation version requires targeting the shared runtime.
用adb给模拟器装个runtime试试,
C:\Program Files\MSBuild\Novell\Mono.Android.DebugRuntime-debug.apk和C:\Program Files\MSBuild\Novell\platforms\下对应你手机Android版本的文件夹下的Mono.Android.Platform.apk这两个文件一起拷到你的手机并安装。
看看这个http://blog.csdn.net/ojlovecd/archive/2011/03/31/6292702.aspx
chenwei_979 2011-05-12
  • 打赏
  • 举报
回复
是xp吗?装.NET framework3.5没
tcqlw 2011-04-30
  • 打赏
  • 举报
回复
更新了一下程序,又变成这个了:
Microsoft(R) 生成引擎版本 4.0.30319.1
[Microsoft .NET Framework 版本 4.0.30319.225]
版权所有(C) Microsoft Corporation 2007。保留所有权利。

生成启动时间为 2011.4.30 6:37:07。
项目“D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj”在节点 1 上(SignAndroidPackage 个目标)。
_GenerateAndroidAssetsDir:
正在跳过目标“_GenerateAndroidAssetsDir”,因为它没有输出。
_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 (D:\AndroidProgramming\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: D:\AndroidProgramming\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 -> D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\bin\Release\MygodMonoAndroidTesting.dll
_CompileAndroidPackage:
Mandroid Task
Assemblies: D:\AndroidProgramming\MonoAndroid\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: D:\AndroidProgramming\MonoAndroid\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: D:\AndroidProgramming\android-sdk-windows\
JavaSdkDirectory: D:\Program Files (x86)\Java\jdk1.6.0_24\
AssetDirectory: D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\obj\Release\assets\
AndroidSdkPlatform: 8
MonoAndroidToolsDirectory: C:\Program Files (x86)\MSBuild\Novell\
ResourceDirectory: D:\AndroidProgramming\MonoAndroid\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="D:\AndroidProgramming\android-sdk-windows" --builddir="D:\AndroidProgramming\MonoAndroid\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="D:\AndroidProgramming\MonoAndroid\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" "D:\AndroidProgramming\MonoAndroid\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"
monodroid : error 1: Evaluation version requires targeting the shared runtime. [D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj]
已完成生成项目“D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj”(SignAndroidPackage 个目标)的操作 - 失败。

生成失败。

“D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj”(SignAndroidPackage 目标) (1) ->
(_CompileAndroidPackage 目标) ->
monodroid : error 1: Evaluation version requires targeting the shared runtime. [D:\AndroidProgramming\MonoAndroid\MygodMonoAndroidTesting\MygodMonoAndroidTesting\MygodMonoAndroidTesting.csproj]

0 个警告
1 个错误

已用时间 00:00:02.29






错误: 已取消
========== 部署: 成功 0 个,失败 1 个,跳过 0 个 ==========
tcqlw 2011-04-29
  • 打赏
  • 举报
回复
This version of mandroid.exe does not support static compilation.
这次出错信息是这个?!
tcqlw 2011-04-29
  • 打赏
  • 举报
回复
好的,我试试看
chenwei_979 2011-04-19
  • 打赏
  • 举报
回复
把项目放到根目录下试试,全路径不要有空格&中文
chenwei_979 2011-04-19
  • 打赏
  • 举报
回复
我也遇到这么问题,烦死了,重装系统都不行
tcqlw 2011-04-17
  • 打赏
  • 举报
回复
我什么也没改啊?
我姓区不姓区 2011-04-15
  • 打赏
  • 举报
回复
你改什么了?
tcqlw 2011-04-10
  • 打赏
  • 举报
回复
http://blog.csdn.net/ojlovecd/archive/2011/03/30/6289943.aspx
我就是看这个做的
tcqlw 2011-04-10
  • 打赏
  • 举报
回复
刚刚装好第一次运行它的样例就是这样……
BaoShiqiang 2011-04-10
  • 打赏
  • 举报
回复
http://blog.csdn.net/ojlovecd/archive/2011/03/30/6289943.aspx 建议楼主去看看1楼的博客 很详细
我姓区不姓区 2011-04-10
  • 打赏
  • 举报
回复
重新部署几次试试吧,有时候在部署的时候确实会出现一些莫名奇妙的问题,实在不行重装一下Mono for Android看看

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧