构建Android版本应用程序时Xamarin任务项目错误

时间:2016-04-08 18:04:56

标签: android xamarin namespaces resources xamarin.forms

我从Xamarin Studio Tasky 项目下载并打开它

使用Visual Studio 2015 Enterprise Edition

当我构建解决方案时,我在 ANDROID 应用

中遇到了这些错误

enter image description here

知道我在项目中没有改变任何东西。

enter image description here

我尝试构建并清理并重建项目,但是一旦我构建它,它仍然会给我一个错误。

虽然iOS版本正在构建并且运行良好

3 个答案:

答案 0 :(得分:0)

尝试右键单击Android head>属性>选择应用程序面板比较Android项目的Application面板中的Namespace与Resource Designer文件中的命名空间相同(/Resources/Resource.Designer.cs)。如果不是在Resource.Designer.cs文件中更改此直接(因为该文件将自动生成)。相反,您可以将所有受影响文件中的命名空间更改为您在Android应用程序面板中看到的命名空间,或使用'使用'在受影响的文件中。

答案 1 :(得分:0)

此错误是由于未安装目标OS API版本的Android $em = $e->getApplication()->getServiceManager()->get('Doctrine\ORM\EntityManager'); $platform = $em->getConnection()->getDatabasePlatform(); $platform->registerDoctrineTypeMapping('enum', 'string'); 引起的。确保安装所有Android API SDK版本,特别是您在Visual Studio中的SDK Platform Android中定位的版本。 enter image description here

打开Project Settings并修改以下内容

enter image description here

安装完成后,重新启动,然后打开VS并清理构建输出并重新构建所有内容。

答案 2 :(得分:0)

因此,尝试用多种方法解决这个问题后,所有这些都不是最佳解决方案。

我终于找到了这个问题的根解决方案。

您应该卸载Android SDK Manager中预览Chanel 中的任何Android构建工具。

完成后,清理并重建Xamarin项目。