Xcode 5 - Trình cắm bắt buộc không có trong DVTPlugInCompatibilityUUIDs?


80

Sau khi nâng cấp Xcode lên v5.0.1, tôi bắt đầu nhận được cảnh báo sau trong thiết bị đầu cuối khi cố gắng chạy lệnh git bên trong thư mục dự án:

[MT] PluginLoading: Khả năng tương thích với trình cắm bắt buộc UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 cho trình cắm tại đường dẫn '~ / Thư viện / Hỗ trợ ứng dụng / Nhà phát triển / Chia sẻ / Xcode / Plug-in / Unity4XC.xcplugin' không có trong DVTPlugInCompatibilityUUIDs

Tôi không nhận được bất kỳ cảnh báo nào bên trong Xcode và dự án đang biên dịch tốt nhưng phải có lý do. Bất kỳ ý tưởng tại sao điều này xảy ra và làm thế nào để khắc phục nó?


2
Tôi đã gặp một lỗi tương tự ngay bây giờ khi chuyển từ Xcode 6.? đến 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

Câu trả lời:


139

Tôi đã sửa đổi một lệnh shell mà tôi tìm thấy ở đây để sửa lỗi này cho tất cả các plugin của tôi.

Để khắc phục sự cố này:

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

Điều này làm việc cho tôi khi tôi Build này là phàn nàn vềOMQuickHelp.xcplugin
BillyRayCyrus

3
Không làm việc cho tôi, tôi đã nhận lỗi này: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
Nếu điều này không hiệu quả với bạn, có thể plugin của bạn chỉ là một liên kết bị hỏng cần được xóa - đó là những gì tôi có, một liên kết đến cài đặt Unity cũ không còn ở đó nữa.
Adrian Demetrescu

Nếu tôi tạo bí danh cho điều này trong .bashrc, ví dụ alias xcodeplugins='XCODEUUID=`defaults read, v.v., tôi gặp lỗi cú pháp gần mã thông báo không mong muốn `defaults '. Bất kỳ lời khuyên?
David James

3
Bạn có thể cần phải thay thế 'ghi mặc định' bằng 'ghi mặc định sudo', tùy thuộc vào vị trí của các plugin.
bleater

43

Cố gắng làm: xcode-select --install. Nó đã giải quyết vấn đề của tôi


5
Sau khi cập nhật lên macOS Sierra và Xcode 8.0, các plugin đã ngừng hoạt động. Câu trả lời này đã giải quyết vấn đề.
Emmanuel Ay

1
không hoạt động trong xcode mới nếu các công cụ của bạn đã được cài đặt.
johnrubythecat

1
Có một công cụ mới ra mắt. Hãy thử softwareupdate --listtrường hợp tồi tệ nhất bạn có thể làmsoftwareupdate -a
Jacksonkr

Đã làm việc!! Cảm ơn rất nhiều.
Mike Critchley

28

Trong trường hợp Xcode 7 của tôi, xóa tất cả các plugin Xcode đã khắc phục sự cố của tôi.

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

Điều này đã làm điều đó cho tôi!
Harout360

2
Tôi nghi ngờ DVTPlugInCompatibilityUUIDkhóa của bạn /Applications/Xcode.app/Contents/Info.plistcó thể vẫn có các UUID cũ được liệt kê ở đó ngay cả khi bạn xóa các plugin bên dưới. Đó là trường hợp của tôi với một plugin cũ từ năm 2013 không còn hoạt động nữa, vì vậy tôi đã mở plist trong XCode và xóa giá trị khỏi khóa đó.
qix

Làm việc như người ở!
Aravind GS

Cũng làm việc cho tôi vào năm 2020
jso1919

6

Tôi tin rằng vấn đề là bạn đã cài đặt một plugin Xcode có một DVTPlugInCompatibilityUUIDscặp khóa-giá trị bị thiếu (hoặc không chính xác) trong tệp plist của nó. Xem plugin này đã làm gì để giải quyết nó: https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

Có thể kiểm tra xem plugin của bạn (có vẻ như dành cho Unity) có phiên bản cập nhật hay không.


nếu có isnt một, chỉ cần mở gói và chỉnh sửa các thông tin plist và nó hoạt động một lần nữa
Daij-Đan

0

Tôi đã xóa sự thống nhất khỏi máy tính của mình. Sau khi cài đặt thống nhất, các bản dựng đã làm việc cho tôi. Tôi đang cố gắng tạo ứng dụng bằng robovm.


0

Có thể hơi muộn, nhưng tôi chỉ cần khởi động lại Xcode sau khi cập nhật Xcode và nhấn nút cài đặt thành phần khi nó xuất hiện. Sau đó, vấn đề git của tôi đã biến mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.