Name kann nicht beginnen mit ‚ $ ‚ – Zeichen, hexadezimaler Wert 0 x 24

Ich habe diese Warnung, dass geht nie Weg und ich weiß nicht, wie um es fest:

Warnung Name kann nicht beginnen mit ‚ $ ‚ – Zeichen, hexadezimaler Wert 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.Ziele 1668 Bauen

Nachdem eine detaillierte Ausführlichkeit, weist dieser Abschnitt des Xamarin.Android.Common.Ziele Datei:

<Target Name="_GenerateJavaStubs" DependsOnTargets="_SetLatestTargetFrameworkVersion;_PrepareAssemblies;$(_AfterPrepareAssemblies)" Inputs="$(MSBuildAllProjects);@(_ResolvedAssemblies);$(_AndroidManifestAbs);$(_AndroidBuildPropertiesCache)" Outputs="$(IntermediateOutputPath)android\AndroidManifest.xml;$(_AcwMapFile);$(_AndroidTypeMappingJavaToManaged);$(_AndroidTypeMappingManagedToJava)">
  <GenerateJavaStubs ResolvedAssemblies="@(_ResolvedAssemblies)" ResolvedUserAssemblies="@(_ResolvedUserAssemblies)" ManifestTemplate="$(_AndroidManifestAbs)" MergedManifestDocuments="@(ExtractedManifestDocuments)" Debug="$(AndroidIncludeDebugSymbols)"
    NeedsInternet="$(AndroidNeedsInternetPermission)" AndroidSdkPlatform="$(_AndroidApiLevel)" AndroidSdkDir="$(_AndroidSdkDirectory)" PackageName="$(_AndroidPackage)" ManifestPlaceholders="$(AndroidManifestPlaceholders)" OutputDirectory="$(IntermediateOutputPath)android"
    MergedAndroidManifestOutput="$(IntermediateOutputPath)android\AndroidManifest.xml" UseSharedRuntime="$(AndroidUseSharedRuntime)" EmbedAssemblies="$(EmbedAssembliesIntoApk)" ResourceDirectory="$(MonoAndroidResDirIntermediate)" BundledWearApplicationName="$(BundledWearApplicationPackageName)"
    PackageNamingPolicy="$(AndroidPackageNamingPolicy)" ApplicationJavaClass="$(AndroidApplicationJavaClass)" AcwMapFile="$(_AcwMapFile)">
  </GenerateJavaStubs>
  <ConvertResourcesCases ResourceDirectories="$(MonoAndroidResDirIntermediate)" AcwMapFile="$(_AcwMapFile)" />
</Target>

Ich habe keine Ahnung ob ich das ändern müssen oder wenn eine meiner Dateien das Problem verursacht. Ich doppelt geprüft, keine meiner Dateien tatsächlich beginnen mit einem $.

Irgendwelche Ideen?

Danke.

  • Es scheint, dass Ihre .xml oder .axml fehlerhaft ist oder falsch, bitte überprüfen Sie es.
  • York Shen, thnaks für deine Antwort aber dass .xml-Datei ist aus meiner Xamarin. Ich weiß nicht, wjhat zu suchen. Es scheint in Ordnung.
  • Sie könnten drücken Ctrl und F zur gleichen Zeit, Suche „$“ in Ihrem Current project.
  • haben Sie dieses problem gelöst?
  • Hallo York. Nope immer noch die Warnung. Ich habe bereits gesucht,“$“. Mein Projekt enthält genau null “ $ “ – Symbole. Keiner meiner Dateinamen „$“ drin.
  • Könnten Sie bitte teilen Sie eine grundlegende demo, konnten dieses problem reproduzieren? Fehlerbehebung dieses Problem wird viel einfacher, wenn ich ein einfaches Projekt.
  • Ich habe das gleiche problem. Jede Lösung?
  • Sie sollten in der Lage zu reproduzieren, wenn Sie creare einer Xamarin.Form-Projekt mit mindestens Android als Plattform
  • Gibt es eine Lösung? Ich bin immer frustriert, weil es cant build my project
  • Nein, aber diese Warnung war nicht zu stoppen, mich aus dem Gebäude. Ich denke, es ist nur eine Warnung, dass Visual Studio betrachtet als eine Warnung, aber Android ist Total gut mit. Sind Sie sicher, dass Sie nicht noch andere Fehler newbieguy?

InformationsquelleAutor E. Bourque | 2017-07-20



5 Replies
  1. 1

    Scheint eine Xamarin bug, zumindest in einigen Fällen. Angemeldet Github issues hier und hier mit repro-Schritte und ein Beispielprojekt.

  2. 0

    Versuchen Sie dies:

    1. Öffnen Windows Task-Manager -> Gehen Sie zu der Details Registerkarte
    2. Ende alle MSBuild.exe Aufgaben, die Sie finden können

    Name kann nicht beginnen mit ' $ ' - Zeichen, hexadezimaler Wert 0 x 24


    1. Gehen Sie zu Ihrem Projekt-Ordner, löschen Bin & Obj Ordner (SHIFT+DEL)
    2. Schließen Visual Studio komplett
    3. Öffnen Sie Visual Studio erneut, öffnen Sie Ihre Lösung, rebuild.

    ODER so:

    1. Öffnen Sie Projekt-Einstellungen
    2. Gehen Android-Manifest
    3. Stellen Sie sicher, dass Ihre Versionsnummer nicht dots oder commas

    Name kann nicht beginnen mit ' $ ' - Zeichen, hexadezimaler Wert 0 x 24

  3. 0

    Suche durch die Diagnose-Ausgabe von Visual Studio, konnte ich sehen, eine Menge von ‚\$‘ vorkommen, die meisten von Ihnen im Zusammenhang mit Google Play.

    Für mich, die Lösung war, dass ich vergessen hatte zu installieren Google Play in den SDK-Manager (unter Extras).

    • Google play-Dienste APK ?
  4. 0

    Für mich, ein Visual Studio-2017 update hat den trick.
    Jetzt ist es nur eine Warnung mehr.

    Name kann nicht beginnen mit ‚ $ ‚ – Zeichen, hexadezimaler Wert 0x24.

    VS 17 update von 15.4.4 zu 15.7.4 gemacht wurde.

  5. 0

    Habe ich erfahren, das der Fehler auf Android, und was muss ich tun, damit es funktioniert ist: „Versionsnummer“ sollte eine Zahl sein und es sollte nicht enthalten die dot.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.