以下是問題的概要:
- 我在 Xcode 模擬器上運行我的專案,一切都很好。
- 我切換到一個新分支來更新本機反應。我運行 npm install 和 pod install。
- 我嘗試構建它,它失敗了,沒問題,有一些問題需要解決。
- 我提交了我所做的更改,稍后我會回來。
- 我切換回第一個分支,現在構建失敗,出現與新分支相同的錯誤。
我沒有對第一個分支做任何更改,git log 和以前一樣,為什么會出現這種情況?
兩者現在在 Android Studio 中也都失敗了,盡管出現了不同的錯誤。
Xcode 錯誤:
ENOENT:沒有這樣的檔案或目錄——我認為這是因為我的路徑中有空格。在我進行更新之前這不是問題,但如果我解決了這個問題,我會得到:
沙箱與 podfile.lock 不同步(什么是沙箱?我想知道這是不是問題?)
Android Studio 錯誤:
Gradle 同步失敗:未找到 ID 為“maven”的插件
問題不在于錯誤,我可以找到解決方案,問題是它正在作業,沒有任何改變,現在它不作業了。
我遇到過兩次。我第一次閱讀論壇幾個小時并盡我所能,但唯一有幫助的是洗掉我的本地存盤庫并從遠程拉下一個新存盤庫。但是,每次我更新某些東西時不必這樣做會很好。
有沒有人遇到過這個?
如果有幫助,這里有一些規格:
- Xcode:13.2.1
- MacOS:蒙特雷 12.2(英特爾)
- Macbook Pro,16G
- 第一個分支上的 React Native:0.65.1
- 新分支上的 React Native:0.67.4
- Android Studio:大黃蜂| 2021.1.1 補丁 2
- 第一個分支上的節點:12.19.1
- 第一個分支上的 npm:6.14.15
- 新分支上的節點:16.14.0
- 新分支上的 npm:8.3.1
提前謝謝了!
uj5u.com熱心網友回復:
問題可能是對 gitignore 中的檔案進行了更改,可能是 Podfile.lock 和 node_modules 中的檔案。當切換回原來的分支時,你必須再次運行 yarn / npm install,然后再運行 pod install。當 Pods 目錄的內容與 Podfile 中規定的內容不同步時,會發生“沙盒”錯誤。
如果您已經這樣做了,請嘗試停止 Metro 實體并運行npx react-native-clean-project. 有幾個快取可能需要失效或重繪 :本機構建、Metro、gradle、watchman 等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/466860.html
下一篇:取消合并后Git合并分支
