姓名不能以' $'开头。字符,十六进制值0x24

时间:2017-07-20 09:19:00

标签: xamarin xamarin.android visual-studio-2017

我有这个警告,永远不会消失,我不知道如何修复它:

  

警告名称不能以' $'开头。字符,十六进制值0x24。

     

.Android C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Xamarin \ Android

     

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets 1668 Build

在启用详细的详细程度后,它指向Xamarin.Android.Common.targets文件的这一部分:

<div class="jumbotron" style="background: url('../../img/pills.jpg') no-repeat; background-size:cover">

我不知道是否需要修改此文件或我的某个文件是否导致问题。我仔细检查过,我的文件实际上都没有以$开头。

有什么想法吗?

谢谢。

5 个答案:

答案 0 :(得分:1)

似乎是一个Xamarin错误,至少在某些情况下。记录的Github使用repro步骤和示例项目发布herehere

答案 1 :(得分:0)

试试这个:

  1. 打开 Windows任务管理器 - &gt;转到详细信息标签
  2. 结束您可能找到的所有MSBuild.exe个任务
  3. End MSBuild.exe

    1. 转到项目文件夹,删除 Bin&amp; Obj个文件夹(SHIFT+DEL)
    2. 完全关闭 Visual Studio
    3. 再次打开Visual Studio,打开解决方案,重建
    4. 或者这个:

      1. 打开项目设置
      2. 转到 Android清单
      3. 确保您的版本号没有dotscommas
      4. enter image description here

答案 2 :(得分:0)

通过Visual Studio的诊断输出,我可以看到很多'\ $'出现,其中大部分都与Google Play有关。

对我而言,解决方案是忘记在SDK管理器中安装Google Play(在Extras下)。

答案 3 :(得分:0)

对我来说,Visual Studio 2017更新可以解决问题。 现在,这只是一个警告。

  

名称不能以'$'字符(十六进制值0x24)开头。

VS 17已从15.4.4更新到15.7.4。

答案 4 :(得分:0)

我在Android上遇到此错误,为了使该错误生效,我做了以下工作:“版本号”应该是一个数字,并且不应包含点号。