xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer錯誤的解決辦法
命令行打包sdk時,突然報錯。可能是路徑不對,然后就進行排查。
問題排查:
打開cmd,輸入命令行查看xcode路徑 xcode-select --print-path
結果 ?/Library/Developer/CommandLineTools,發現這個不是我的xcode路徑
輸入命令?xcodebuild -showsdks?
結果?xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance,提示路徑不對
解決辦法:
輸入命令切換到正在用的Xcode路徑下?sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/?
再次輸入命令 驗證是否切換成功?xcodebuild -showsdks
執行結果如下,路徑切換成功,clean工程后再次編譯即可。
結果:
安裝多個Xcode,或者修改了編譯工具和生成bundle的路徑,都有可能導致這個問題。