Mandroid错误XA9005:用户代码大小(2945919字节)大于131072并且需要商业(或更高)许可证。

时间:2016-04-01 03:41:28

标签: xamarin visual-studio-2015

我刚刚通过MSDN订阅完成了使用Update 2下载和安装Visual Studio 2015 Enterprise。我看到Build中的消息表明Xamarin现在可以免费使用Visual Studio Enterprise,但我收到以下许可错误:

1>------ Build started: Project: App1.Droid, Configuration: Debug Any CPU -----

1>C:\Users\Parrot\Projects\App1\App1\App1.Droid\Properties\AndroidManifest.xml : warning XA0101: @(Content) build action is not supported  
1> App1.Droid -> 

C:\Users\Parrot\Projects\App1\App1\App1.Droid\bin\Debug\App1.Droid.dll
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(379,5): mandroid error XA9005: User code size, 2945919 bytes, is larger than 131072 and requires aáBusinessá(or higher) License.  
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(379,5): mandroid error XA9006: Using type `Android.Runtime.JNIEnv` requiresáBusinessá(or higher) License.  
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========  
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

我已经尝试退出Visual Studio并重新启动它,但我仍然看到此错误。

3 个答案:

答案 0 :(得分:14)

您绝对不应该使用最新的工具获得许可错误。如果在更新到Visual Studio 2015 Update 2之前已在Visual Studio中安装了Xamarin,则可能是旧版本的Xamarin for Visual Studio。

只有最新版本的Xamarin for Visual Studio才允许您在没有传统Xamarin许可证的情况下在Visual Studio中工作。你能确保安装了4.0.3.214版吗?您应该可以通过“帮助 - >关于Microsoft Visual Studio - >复制信息[按钮]”找到该信息

任何早于此版本的版本都需要更新。您可以按照Visual Studio here的说明检查更新程序频道并强制检查更新。

版本4.0.3.214目前处于Beta和稳定频道。

答案 1 :(得分:2)

还要确保已在您正在使用的Mac构建主机上安装了最新的Xamarin位。错误可能来自那里,而不是Visual Studio。

答案 2 :(得分:1)

我使用的是Visual Studio 2015 Update 2,但在Tool =>中选项=> Xamarin =>其他我选择Alpha和Visual Studio安装Alpha版本。现在我选择Stable => Visual Studio自动安装Xamarin稳定版=>像魅力一样工作! :) enter image description here