1

我按照“如何使用 monodroid 和 vs2010 构建 hello word 应用程序”的所有描述。当我通过按 F5 部署解决方案并选择模拟器时,模拟器启动,我可以从设备列表中选择它,打包开始,但是得到一个错误说:无法创建Android包。有关更多详细信息,请参阅输出(构建)窗口。在输出窗口中,我可以看到以下消息(完整的消息已添加到问题的末尾) :。 ..monodroid:错误 1:评估版需要针对共享运行时...

任何人都可以帮助得到工作吗?

谢谢转发:Zsolt

Microsoft (R) Build Engine 版本 4.0.30319.1 [Microsoft .NET Framework,版本 4.0.30319.225] 版权所有 (C) Microsoft Corporation 2007。保留所有权利。

构建开始于 2011.05.05。11:12:38。节点 1 上的项目“c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\MonoAndroidApplication1.csproj”(SignAndroidPackage 目标)。_GenerateAndroidAssetsDir:跳过目标“_GenerateAndroidAssetsDir”,因为它没有输出。_ResolveMonoAndroidSdks:正在寻找 Android SDK.. 未找到密钥 HKCU\SOFTWARE\Android SDK Tools\Path。找到密钥 HKLM\SOFTWARE\Android SDK Tools\Path:路径包含 \platform-tools (C:\Program Files\Android\android-sdk) 中的 adb.exe。寻找 Java SDK.. 找到密钥 HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion:1.6。找到密钥 HKLM\SOFTWARE\JavaSoft\Java Development Kit\1.6\JavaHome:路径包含 \bin 中的 jarsigner.exe (C:\Program Files\Java\jdk1.6.0_25)。MonoAndroid 工具:C:\Program Files\MSBuild\Novell\ MonoAndroid 框架:C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid \v1.0\ Android SDK: C:\Program Files\Android\android-sdk\ Java SDK: C:\Program Files\Java\jdk1.6.0_25\ _ValidateAndroidPackageProperties: GetAndroidPackageName Task ManifestFile: AssemblyName: MonoAndroidApplication1 PackageName: MonoAndroidApplication1.MonoAndroidApplication1 _UpdateAndroidResgen:跳过目标“_UpdateAndroidResgen”,因为所有输出文件相对于输入文件都是最新的。GenerateTargetFrameworkMonikerAttribute:跳过目标“GenerateTargetFrameworkMonikerAttribute”,因为所有输出文件相对于输入文件都是最新的。核心编译:跳过目标“CoreCompile”,因为所有输出文件相对于输入文件都是最新的。CopyFilesToOutputDirectory: MonoAndroidApplication1 -> c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\bin\Release\MonoAndroidApplication1.dll _CompileAndroidPackage: Mandroid Task Assemblies: c:\documents and settings\zsolt\dokumentumok\视觉工作室 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\bin\Release\MonoAndroidApplication1.dll;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll; C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll I18nAssemblies: BuildDirectory: c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1 \obj\Release\ ReferenceAssembliesDirectory: C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\;C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\;; AndroidSdkDirectory: C:\Program Files\Android\android-sdk\ JavaSdkDirectory: C:\Program Files\Java\jdk1.6.0_25\ AssetDirectory: c:
C:\Program Files\MSBuild\Novell\mandroid.exe -v --nosign --sdk-dir="C:\Program Files\Android\android-sdk" --builddir="c:\documents and settings\zsolt \dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\obj\Release\android" --framework-dir="C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2" --framework-dir ="C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0" -S="c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\obj\Release\ res" --package="MonoAndroidApplication1.MonoAndroidApplication1" --linksdkonly --noshared --abi="armeabi" --java-sdk-dir="C:\Program Files\Java\jdk1.6.0_25" --sdk-平台="8" "c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\bin\Release\MonoAndroidApplication1.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono .Android.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System .Core.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System .Xml.dll" "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll" monodroid:错误 1:评估版需要以共享运行时为目标。[c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\MonoAndroidApplication1.csproj] 完成构建项目“c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1 \MonoAndroidApplication1.csproj"(SignAndroidPackage 目标)——失败。

构建失败。

“c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\MonoAndroidApplication1.csproj”(SignAndroidPackage 目标)(1)->(_CompileAndroidPackage 目标)-> monodroid:错误 1:评估版需要定位共享运行时。[c:\documents and settings\zsolt\dokumentumok\visual studio 2010\Projects\MonoAndroidApplication1\MonoAndroidApplication1\MonoAndroidApplication1.csproj]

0 Warning(s)
1 Error(s)

经过时间 00:00:02.46

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

4

4 回答 4

2

你的问题——我认为——和我的一样。我在项目位置 (C:\Users\bálint...) 中有一个特殊字符。尝试创建一个新项目,并将 Location 设置为一些简单的东西,例如 C:\Work\,也许你可以避免这个错误。

于 2011-06-10T09:54:43.347 回答
1

我也有类似的问题。就我而言,问题是包名。我在包名中有一个特殊字符。

于 2011-12-29T18:02:32.713 回答
0

我有一个类似的问题,结果是虽然我购买了 Xamarin Mono for Android 软件,但我没有在 Visual Studio 2010 中注册它。我已经安装了它但没有注册它。

于 2011-08-17T21:02:08.063 回答
0

我遇到了同样的情况,我找到了一个解决方案,我在这里粘贴解决方案,因为我不确定链接可用多长时间

  • 视窗

    打开 Android SDK Manager,并确保您已安装“Android SDK Build-tools”Rev. 19.1 或 20。如果没有,请安装它。

    • 找到您的 Android SDK 文件夹。您可以在错误消息中找到它,或者您可以在“工具 -> 选项 -> Xamarin -> Android 设置 -> Android SDK 位置”下查看 Visual Studio。对于此示例,我将使用:

      %LOCALAPPDATA%\Android\android-sdk

    • 从 build-tools 文件夹复制 zipalign:%LOCALAPPDATA%\Android\android-sdk\build-tools\19.1.0\zipalign 到工具文件夹:%LOCALAPPDATA%\Android\android-sdk\tools\zipalign

苹果电脑

打开 Android SDK Manager,并确保您已安装“Android SDK Build-tools”Rev. 19.1 或 20。如果没有,请安装它。

  • 找到您的 Android SDK 文件夹。您可以在错误消息中找到它,或者您可以在“Xamarin Studio -> Preferences -> Projects -> SDK Locations -> Android -> Android SDK”下查看 Xamarin Studio。对于此示例,我将使用:

    ~/Library/Developer/Xamarin/android-sdk-macosx 从 build-tools 文件夹中复制 zipalign:

    ~/Library/Developer/Xamarin/android-sdk-macosx/build-tools/19.1.0/zipalign 进入工具文件夹:

    ~/库/开发者/Xamarin/android-sdk-macosx/tools/zipalign

于 2015-05-28T14:56:24.080 回答