Xcode 5 - Erforderliches Plug-In in DVTPlugInCompatibilityUUIDs nicht vorhanden?


80

Nach dem Upgrade von Xcode auf Version 5.0.1 wurde im Terminal die folgende Warnung angezeigt, als ich versuchte, Git-Befehle im Projektordner auszuführen:

[MT] PluginLoading: Erforderliche Plug-In-Kompatibilität UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 für Plug-In unter Pfad '~ / Bibliothek / Anwendungsunterstützung / Entwickler / Shared / Xcode / Plug-Ins / Unity4XC.xcplugin' nicht vorhanden in DVTPlugInCompatibilityUUIDs

Ich erhalte keine Warnung in Xcode und das Projekt wird einwandfrei kompiliert, aber es muss einen Grund geben. Irgendwelche Ideen, warum das passiert und wie man es behebt?


2
Ich habe gerade einen sehr ähnlichen Fehler erhalten, als ich von Xcode 6 ging. bis 6.2:2015-03-10 15:54:48.219 xcodebuild[10278:259521] [MT] PluginLoading: Required plug-in compatibility UUID A16FF353-8441-459E-A50C-B071F53F51B7 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs
Jonny

Antworten:


139

Ich habe einen Shell-Befehl geändert, den ich hier gefunden habe , um dies für alle meine Plugins zu beheben.

So beheben Sie dieses Problem:

XCODEUUID=`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
for f in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*; do defaults write "$f/Contents/Info" DVTPlugInCompatibilityUUIDs -array-add $XCODEUUID; done

Dies funktionierte für mich, als sich meine Builds beschwertenOMQuickHelp.xcplugin
BillyRayCyrus

3
Ich arbeite nicht für mich und habe folgende Fehlermeldung erhalten:defaults[13832:169900] Could not write domain /Users/username/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info; exiting
Matteo Guarnerio

2
Wenn dies bei Ihnen nicht funktioniert, ist Ihr Plugin möglicherweise nur ein defekter Link, der entfernt werden muss - genau das hatte ich, einen Link zu einer alten Unity-Installation, die nicht mehr vorhanden war.
Adrian Demetrescu

Wenn ich in .bashrc einen Alias ​​dazu erstelle, z. B. alias xcodeplugins='XCODEUUID=`defaults readusw., erhalte ich einen Syntaxfehler in der Nähe unerwarteter Token- Standardeinstellungen . Irgendwelche Tipps?
David James

3
Je nachdem, wo sich die Plugins befinden, müssen Sie möglicherweise "Standard-Schreibzugriff" durch "Sudo-Standardwert-Schreibzugriff" ersetzen.
Bleater

43

Versuchen Sie : xcode-select --install. Es hat mein Problem gelöst


5
Nach dem Update auf macOS Sierra und Xcode 8.0 funktionierten die Plugins nicht mehr. Diese Antwort löste das Problem.
Emmanuel Ay

1
funktioniert nicht in neuem xcode, wenn Ihre Tools bereits installiert sind.
Johnrubythecat

1
Es gibt ein neues Tool. Versuchen Sie den softwareupdate --listschlimmsten Fall, den Sie tun könnensoftwareupdate -a
Jacksonkr

Hat funktioniert!! Tausend Dank.
Mike Critchley

27

Entfernen Sie in meinem Fall von Xcode 7 alle Xcode-Plugins, um mein Problem zu beheben.

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*

Das hat es auch für mich getan!
Harout360

2
Ich vermute, dass in Ihrem DVTPlugInCompatibilityUUIDKey-In /Applications/Xcode.app/Contents/Info.plistmöglicherweise noch die veralteten UUIDs aufgeführt sind, selbst wenn Sie die zugrunde liegenden Plugins löschen. Das war bei mir mit einem alten Plugin aus dem Jahr 2013 der Fall, das nicht mehr funktionierte. Deshalb habe ich die Liste in XCode geöffnet und den Wert aus diesem Schlüssel gelöscht.
Qix

Lief wie am Schnürchen!
Aravind GS

6

Ich glaube, das Problem ist, dass Sie ein Xcode-Plugin installiert haben, DVTPlugInCompatibilityUUIDsdessen Plist-Datei ein fehlendes (oder ein falsches) Schlüssel-Wert-Paar enthält. Sehen Sie, was dieses Plugin getan hat, um es zu lösen: https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

Überprüfen Sie möglicherweise, ob Ihr Plugin (anscheinend für Unity) eine aktualisierte Version hat.


Wenn es keine gibt, öffne einfach das Bundle und bearbeite die Info-Liste. Es funktioniert wieder
Daij-Djan

0

Ich hatte die Einheit von meiner Maschine gelöscht. Nach der Installation von Unity haben die Builds für mich funktioniert. Ich habe versucht, eine App mit robovm zu erstellen.


0

Vielleicht ist es etwas spät, aber ich musste Xcode nach einem Xcode-Update neu starten und die Schaltfläche zum Installieren der Komponenten drücken, wenn es angezeigt wurde. Dann waren meine Git-Probleme weg.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.