對不起,如果這個問題有點過于籠統,但我只希望在 react-native 和 Android 方面比我更有經驗的人可以幫助我解決我現在經常遇到的這個問題。事實上,我已經有一段時間無法在我的 react-native 項目中正確安裝包含本機代碼的包了。我成功安裝的最后一個本地包,不是沒有很多問題,它是@react-native-community/google-signin(但是我認為這與這個問題無關)我之后安裝的所有其他軟件包在安裝后都給了我錯誤,我被迫放棄所有這些。最初我認為這是單個軟件包的問題(事實上,一旦我刪除它們,應用程序就會重新開始工作)。當然,我現在有必要的經驗說這是所有包含本機代碼的包都存在的問題。最初我還認為可能是 yarn 工作區錯誤,為此,為了預習,我在 nohoist 列表中添加了所有包含本機代碼的包:"workspaces": { "nohoist": [ "react-native", "react-native/**", "@react-native-mapbox-gl", "@react-native-mapbox-gl/**", "react-native-gesture-handler", "react-native-gesture-handler/**", "react-native-reanimated", "react-native-reanimated/**", "@react-navigation", "@react-navigation/**", "react-native-safe-area-context", "react-native-safe-area-context/**", "react-native-vector-icons", "react-native-vector-icons/**", "react-native-pose", "react-native-pose/**", "@react-native-community", "@react-native-community/**", "react-native-elements", "react-native-elements/**", "react-native-snackbar", "react-native-snackbar/**" ] }今天我嘗試安裝另外兩個我需要的包:react-native-secure-storage 和 react-native-snackbar;但是我無法安裝它們。和其他的一樣,通過 yarn 或 npm 安裝后,應用程序不再能夠啟動。例如對于 react-native-snackbar 包,啟動應用程序時出現以下錯誤:任務 :app:mergeDexDebug 失敗我沒有足夠的 android 開發經驗來理解問題所在,但我認為它很有可能與向 AndroidX 的遷移有關。在我的項目中,我使用的 react-native 版本是 0.62.2。
安裝包含本機代碼的軟件包后,我的 react-native 應用程序無法在 android 上啟動
梵蒂岡之花
2022-10-27 15:45:08