對(duì)不起,如果這個(gè)問題有點(diǎn)過于籠統(tǒng),但我只希望在 react-native 和 Android 方面比我更有經(jīng)驗(yàn)的人可以幫助我解決我現(xiàn)在經(jīng)常遇到的這個(gè)問題。事實(shí)上,我已經(jīng)有一段時(shí)間無法在我的 react-native 項(xiàng)目中正確安裝包含本機(jī)代碼的包了。我成功安裝的最后一個(gè)本地包,不是沒有很多問題,它是@react-native-community/google-signin(但是我認(rèn)為這與這個(gè)問題無關(guān))我之后安裝的所有其他軟件包在安裝后都給了我錯(cuò)誤,我被迫放棄所有這些。最初我認(rèn)為這是單個(gè)軟件包的問題(事實(shí)上,一旦我刪除它們,應(yīng)用程序就會(huì)重新開始工作)。當(dāng)然,我現(xiàn)在有必要的經(jīng)驗(yàn)說這是所有包含本機(jī)代碼的包都存在的問題。最初我還認(rèn)為可能是 yarn 工作區(qū)錯(cuò)誤,為此,為了預(yù)習(xí),我在 nohoist 列表中添加了所有包含本機(jī)代碼的包:"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/**" ] }今天我嘗試安裝另外兩個(gè)我需要的包:react-native-secure-storage 和 react-native-snackbar;但是我無法安裝它們。和其他的一樣,通過 yarn 或 npm 安裝后,應(yīng)用程序不再能夠啟動(dòng)。例如對(duì)于 react-native-snackbar 包,啟動(dòng)應(yīng)用程序時(shí)出現(xiàn)以下錯(cuò)誤:任務(wù) :app:mergeDexDebug 失敗我沒有足夠的 android 開發(fā)經(jīng)驗(yàn)來理解問題所在,但我認(rèn)為它很有可能與向 AndroidX 的遷移有關(guān)。在我的項(xiàng)目中,我使用的 react-native 版本是 0.62.2。
安裝包含本機(jī)代碼的軟件包后,我的 react-native 應(yīng)用程序無法在 android 上啟動(dòng)
梵蒂岡之花
2022-10-27 15:45:08