我刚刚通过我的 MSDN
下载并安装了 Visual Studio 2015 Enterprise with Update 2订阅。我看到来自 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 并重新启动它,但我仍然看到此错误。
最佳答案
使用最新的工具绝对不会出现许可错误。如果在更新到 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检查您的更新程序 channel 并强制检查更新。
版本 4.0.3.214 目前在 Beta 和 Stable channel 中。
关于xamarin - Mandroid 错误 XA9005 : User code size, 2945919 字节,大于 131072,需要商业(或更高)许可证。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347633/